]> git.xonotic.org Git - xonotic/xonotic.git/blob - misc/infrastructure/transifex.cron
1e5b08fe1ea42197cc122543018229f62393254d
[xonotic/xonotic.git] / misc / infrastructure / transifex.cron
1 #!/bin/sh
2
3 set -ex
4
5 export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
6
7 cd ~/xonotic/data/xonotic-data.pk3dir
8 git checkout master
9 git fetch origin master
10 if git rev-list origin/master..master | grep .; then
11         echo "Blocked by local changes. Bailing out."
12         exit 1
13 fi
14 git reset --hard origin/master
15
16 # Mode parameter:
17 #   po:  just update the translations.
18 #   all: also update the translation template. Will create a new commit every time, as the date header changes.
19 export BATCH=true
20 sh tx.sh po
21
22 if [ x"`git ls-files -dm`" = x".tx/merge-base" ]; then
23         git reset --hard
24         exit 0
25 fi
26 git commit -a -m'Transifex autosync'
27 git push origin master