From: Rudolf Polzer <divVerent@xonotic.org>
Date: Thu, 30 Mar 2017 19:23:09 +0000 (+0200)
Subject: Add the stupid Transifex cronjob here, for reference.
X-Git-Tag: xonotic-v0.8.2
X-Git-Url: https://git.rm.cloudns.org/?a=commitdiff_plain;h=ef3adb2b7b693d006003e14f2b96e819b25e9c68;p=xonotic%2Fxonotic.git

Add the stupid Transifex cronjob here, for reference.
---

diff --git a/misc/infrastructure/transifex.cron b/misc/infrastructure/transifex.cron
new file mode 100755
index 00000000..d18ba320
--- /dev/null
+++ b/misc/infrastructure/transifex.cron
@@ -0,0 +1,26 @@
+#!/bin/sh
+
+set -ex
+
+export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
+
+cd ~/xonotic/data/xonotic-data.pk3dir
+git checkout master
+git fetch origin master
+if git rev-list origin/master..master | grep .; then
+	echo "Blocked by local changes. Bailing out."
+	exit 1
+fi
+git reset --hard origin/master
+
+# Mode parameter:
+#   po:  just update the translations.
+#   all: also update the translation template. Will create a new commit every time, as the date header changes.
+sh tx.sh po
+
+if [ x"`git ls-files -dm`" = x".tx/merge-base" ]; then
+	git reset --hard
+	exit 0
+fi
+git commit -a -m'Transifex autosync'
+git push origin master