--- /dev/null
+#!/bin/sh
+
+if ! which rsync >/dev/null; then
+ echo >&2 "FATAL: rsync not found, please install the rsync package"
+ exit 1
+fi
+
+options="-Prtzil --executability --delete-after --delete-excluded --stats"
+
+if [ -d "Xonotic-low" ]; then
+ url="rsync://beta.xonotic.org/autobuild-Xonotic-low/"
+ target="Xonotic-low/"
+elif [ -d "Xonotic-high" ]; then
+ url="rsync://beta.xonotic.org/autobuild-Xonotic-high/"
+ target="Xonotic-high/"
+else
+ url="rsync://beta.xonotic.org/autobuild-Xonotic/"
+ target="Xonotic/"
+fi
+
+excludes=
+excludes="$excludes --exclude=/*.exe"
+excludes="$excludes --exclude=/fteqcc/*.exe"
+excludes="$excludes --exclude=/bin32"
+excludes="$excludes --exclude=/*.dll"
+excludes="$excludes --exclude=/bin64"
+
+case `uname`:`uname -m` in
+ Darwin:*)
+ excludes="$excludes --exclude=/xonotic-linux*"
+ excludes="$excludes --exclude=/fteqcc/fteqcc.linux*"
+ ;;
+ Linux:x86_64)
+ excludes="$excludes --exclude=/Xonotic*.app"
+ excludes="$excludes --exclude=/xonotic-osx-*"
+ excludes="$excludes --exclude=/fteqcc/fteqcc.osx"
+ excludes="$excludes --exclude=/xonotic-linux32-*"
+ excludes="$excludes --exclude=/fteqcc/fteqcc.linux32"
+ ;;
+ Linux:i?86)
+ excludes="$excludes --exclude=/Xonotic*.app"
+ excludes="$excludes --exclude=/xonotic-osx-*"
+ excludes="$excludes --exclude=/fteqcc/fteqcc.osx"
+ excludes="$excludes --exclude=/xonotic-linux64-*"
+ excludes="$excludes --exclude=/fteqcc/fteqcc.linux64"
+ ;;
+ *)
+ echo >&2 "WARNING: Could not detect architecture - downloading all architectures"
+ ;;
+esac
+
+rsync $options $excludes "$url" "$target"