]> git.xonotic.org Git - xonotic/xonotic.git/blobdiff - misc/infrastructure/update-rsync.sh
another script of our infrastructure
[xonotic/xonotic.git] / misc / infrastructure / update-rsync.sh
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