Autostart/Server
From #openttdcoop wiki
This is the brother of Autostart for servers, it does help you to manage your OpenTTD server and keep them compatible with Autostart.
Source: http://svn.openttdcoop.org/tools/ottdserver/
The script is called "update", but it does more then just update:
- Setup a new Server
- Update to specifig revision
- update GRFPack
- update Autopilot, repo for custom commands
- self update
- Webconfigurator
Development
Usage
OpenTTD Server Maintain Tool $THISREV Usage: update <name> -a -c -f -g -h -p <patch> -r [revision] -s -v -w ... Name name of the file (requirement) Options:-a updating Autopilot -c [proper] \"clean\" revert (optional make mrproper) -f, --force force action -g updating #openttdcoop NewGRF package -h this help -p FILE patching current source with patch FILE -r [0000] updating source to revision 0000, if no revision is given, it will update to FINGER revision. -s <PORT> setup new server -v version of this script -w write FINGER file --CONFARGS additional arguments to ./configure --FINGER URL to FINGER file, which should be compiled here (Default: finger.openttd.org) --PORT <PORT> changing port to <PORT> --REPO the OpenTTD repo (Default: $OTTDREPO) --PATH path for bundle (Default: $BUNDLEPATH)
Default config
# CONFIG: ROOTDIR="$HOME/openttd" WEBROOT="$HOME/public_html" # #openttdcoop OTTDCOOPREPO="https://svn.openttdcoop.org" BRANCHAUTOPILOT="tools/autopilot/branches/ap+" BRANCHGRFPACK="grfpack/tags" BRANCHCONFIG="tools/webconfig" GRFVERURL="http://www.openttdcoop.org/newgrfs/VERSION" # OpenTTD DEFREPO="svn://svn.openttd.org/trunk" DEFBUNDLEPATH="nightlies/trunk" DEFFINGER="http://finger.openttd.org/versions.txt" GAMEDIR="bin" DIRMODE="g+w" NEEDSBUILDING= CONFARGS=