Merge branch 'patch-1' into 'master'
[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 sh tx.sh po
20
21 if [ x"`git ls-files -dm`" = x".tx/merge-base" ]; then
22         git reset --hard
23         exit 0
24 fi
25 git commit -a -m'Transifex autosync'
26 git push origin master