I wrote a perl script on my linux box at home, and had planned to set it up as a cron to automatically perform svn checkout if the revision is newer, compile the code, take down the old server, copy the old server directory to a new one, then copy in the new binaries. It worked pretty well for a while. I need to make more changes to it to take into account the changes for compiling with bots, and to make additional changes to my zone/makefile and world/makefile to allow my SoF clients to connect.
basically, my perl script would run the svn command to get the local revision, then get the repository's revision, then die if they matched, or continue if they were different.
Now days, I update once per week (usually Fridays)...
If you're interested, I can post up my perl code for you to take a look at...
|