aboutsummaryrefslogtreecommitdiffstats
path: root/crowdin/update
diff options
context:
space:
mode:
Diffstat (limited to 'crowdin/update')
-rwxr-xr-xcrowdin/update28
1 files changed, 28 insertions, 0 deletions
diff --git a/crowdin/update b/crowdin/update
new file mode 100755
index 0000000..560ca8a
--- /dev/null
+++ b/crowdin/update
@@ -0,0 +1,28 @@
+#/bin/sh
+
+#
+#
+# This script updates
+# main/res/values/strings.xml
+# and
+# cgeo-calendar/res/values/strings.xml
+# in crowdin by uploading the files from master to crowdin.
+#
+#
+
+# see: http://crowdin.net/page/api/update-file
+
+# update_file uploads the file in parameter 1 to the crowdin file name in parameter 2
+update_file() {
+ crowdin_surf -F "files[$2]=@$1" \
+ "http://api.crowdin.net/api/project/cgeo/update-file?key=${CROWDIN_APIKEY}"
+}
+
+. "`dirname $0`/globals"
+
+_do git checkout master || die "git checkout master failed."
+_do git pull upstream master || die "git pull upstream master failed."
+
+update_file main/res/values/strings.xml /cgeo/strings.xml
+update_file cgeo-calendar/res/values/strings.xml /cgeo-calendar/strings.xml
+