another script of our infrastructure
authorRudolf Polzer <divverent@alientrap.org>
Sat, 20 Nov 2010 17:28:27 +0000 (18:28 +0100)
committerRudolf Polzer <divverent@alientrap.org>
Sat, 20 Nov 2010 17:28:27 +0000 (18:28 +0100)
misc/infrastructure/update-rsync.sh [new file with mode: 0755]

diff --git a/misc/infrastructure/update-rsync.sh b/misc/infrastructure/update-rsync.sh
new file mode 100755 (executable)
index 0000000..bde13eb
--- /dev/null
@@ -0,0 +1,24 @@
+#!/bin/sh
+
+set -x
+
+d=$1
+
+cd /var/rsync/autobuild
+
+for BUILD in '' -low -lowdds; do
+       mkdir .new
+       cd .new
+       unzip /var/www/autobuild/Xonotic-"$d$BUILD".zip
+       cd Xonotic/data
+       for X in *"$d"*; do
+               pre=${X%$d*}
+               post=${X##*$d}
+               mv "$X" "$pre"rsync"$post"
+       done
+       cd ../../..
+       mv Xonotic"$BUILD" Xonotic.old || true
+       mv .new/Xonotic Xonotic"$BUILD"
+       rmdir .new
+       rm -rf Xonotic.old
+done