That's a very good point! Even I modified this script a bit just so that I have the latest Lazarus at all times except for FPC which I simply leave it at the stable branch (which is now 3.0 with fixes).
Ok, but using a script for that is even more dummy!
The script has :
svn co
http://svn.freepascal.org/svn/lazarus/trunk lazarus
That command is needed only ONCE. After the first time you must run "svn up" instead. Please tell me why would you need a script for running "svn up"?
Also the build command "make all" or "make bigide" is typically needed only once. When you have Lazarus executable then you can rebuild it from itself.
Using stocki's script means you run a full "svn checkout" every time which is a very stupid thing to do.
It sounds unbelievable but people are actually doing very stupid things when they want to try Lazarus trunk. I have seen already few questions like "how can I build Lazarus trunk with the released FPC?". In reality the installed FPC is used automatically for compilation. It is a non-issue.
However those people have screwed their system with fpcup or some poor script so that nothing works any more.
A question for stocki :
Your script is meant to be run only once because it gets a full svn checkout, right?
I don't see it mentioned anywhere. Instead it says :
:: Build a fresh FPC+LAZ from SVN everyday
:: Based on
http://www.getlazarus.org/That may give an impression that the script should be used more than once. Misleading!
In reality people should learn even the very basics of Subversion revision control tool.
Just 2 commands is enough to get started : "svn co ..." and "svn up".
All scripts and tools that mislead people to do stupid things should be banned and their authors should be forced to do 50 push-ups as a penalty.
BTW, I removed the FPC trunk part from here :
http://wiki.freepascal.org/Getting_Lazarus