aboutsummaryrefslogtreecommitdiff
path: root/scripts
diff options
context:
space:
mode:
authorMenny Even Danan <menny@evendanan.net>2020-02-03 16:09:29 +0000
committerMenny Even Danan <menny@evendanan.net>2020-02-03 17:07:21 +0000
commitbf773a2376b67a238665c338a1b0eff1360b3482 (patch)
treeeb83be378797a7951cfdd72717f51b9b9d1ae944 /scripts
parentdef0a8e5a19915165104c6b8b37390051930e4ff (diff)
downloadAnySoftKeyboard-bf773a2376b67a238665c338a1b0eff1360b3482.tar.gz
AnySoftKeyboard-bf773a2376b67a238665c338a1b0eff1360b3482.tar.bz2
Using polyglot bot
Diffstat (limited to 'scripts')
-rwxr-xr-xscripts/update_strings_from_crowdin_api.sh36
1 files changed, 20 insertions, 16 deletions
diff --git a/scripts/update_strings_from_crowdin_api.sh b/scripts/update_strings_from_crowdin_api.sh
index 5b5933ecf..efbaf84e1 100755
--- a/scripts/update_strings_from_crowdin_api.sh
+++ b/scripts/update_strings_from_crowdin_api.sh
@@ -1,7 +1,8 @@
#!/bin/bash
+set -e
-TEMP_EXTRACT_FOLDER="${TMPDIR}/ask_crowdin/"
-TEMP_OUTPUT_FOLDER="${TMPDIR}/ask_crowdin_file/"
+TEMP_EXTRACT_FOLDER="${TMPDIR:-/tmp}/ask_crowdin/"
+TEMP_OUTPUT_FOLDER="${TMPDIR:-/tmp}/ask_crowdin_file/"
TEMP_OUTPUT_FILE=all.zip
if [ -z "${CROWDIN_API}" ]; then
@@ -27,32 +28,35 @@ wget --tries=5 --waitretry=5 -O "${TEMP_OUTPUT_FOLDER}${TEMP_OUTPUT_FILE}" "http
unzip -o "${TEMP_OUTPUT_FOLDER}${TEMP_OUTPUT_FILE}" -d "${TEMP_EXTRACT_FOLDER}"
pushd "${TEMP_EXTRACT_FOLDER}" || exit 1
-find * -maxdepth 0 ! -path . -exec mv {} values-{} \;
-
+for f in *; do mv "$f" "values-$f"; done
popd || exit 1
+
APP_RES_FOLDER=ime/app/src/main/res
-cp -R "${TEMP_EXTRACT_FOLDER}" "${APP_RES_FOLDER}"
+echo "will copy from ${TEMP_EXTRACT_FOLDER} to ${APP_RES_FOLDER}"
+for f in "${TEMP_EXTRACT_FOLDER}"*; do cp -R "$f" "${APP_RES_FOLDER}"; done
-#fixing files a bit
+echo "fixing files a bit..."
rm -rf "${APP_RES_FOLDER}/values-en-PT"
mv "${APP_RES_FOLDER}/values-es-ES/strings.xml" "${APP_RES_FOLDER}/values-es/"
-rm -rf "${APP_RES_FOLDER}/values-es-AR"
-rm -rf "${APP_RES_FOLDER}/values-es-ES"
+rm -rf "${APP_RES_FOLDER}/values-es-AR" || true
+rm -rf "${APP_RES_FOLDER}/values-es-ES" || true
mv "${APP_RES_FOLDER}/values-he/strings.xml" "${APP_RES_FOLDER}/values-iw/"
-rm -rf "${APP_RES_FOLDER}/values-he"
+rm -rf "${APP_RES_FOLDER}/values-he" || true
mv "${APP_RES_FOLDER}/values-yi/strings.xml" "${APP_RES_FOLDER}/values-ji/"
-rm -rf "${APP_RES_FOLDER}/values-yi"
+rm -rf "${APP_RES_FOLDER}/values-yi" || true
mv "${APP_RES_FOLDER}/values-hy-AM/strings.xml" "${APP_RES_FOLDER}/values-hy/"
-rm -rf "${APP_RES_FOLDER}/values-hy-AM"
+rm -rf "${APP_RES_FOLDER}/values-hy-AM" || true
mv "${APP_RES_FOLDER}/values-sv-SE/strings.xml" "${APP_RES_FOLDER}/values-se/"
-rm -rf "${APP_RES_FOLDER}/values-sv-SE/"
+rm -rf "${APP_RES_FOLDER}/values-sv-SE/" || true
mv "${APP_RES_FOLDER}/values-pt-PT/strings.xml" "${APP_RES_FOLDER}/values-pt/"
-rm -rf "${APP_RES_FOLDER}/values-pt-PT/"
+rm -rf "${APP_RES_FOLDER}/values-pt-PT/" || true
mv "${APP_RES_FOLDER}/values-pt-BR/strings.xml" "${APP_RES_FOLDER}/values-pt-rBR/"
-rm -rf "${APP_RES_FOLDER}/values-pt-BR/"
+rm -rf "${APP_RES_FOLDER}/values-pt-BR/" || true
mv "${APP_RES_FOLDER}/values-tlh-AA/strings.xml" "${APP_RES_FOLDER}/values-tlh/"
-rm -rf "${APP_RES_FOLDER}/values-tlh-AA"
+rm -rf "${APP_RES_FOLDER}/values-tlh-AA" || true
mv "${APP_RES_FOLDER}/values-es-MX/strings.xml" "${APP_RES_FOLDER}/values-es-rMX/"
-rm -rf "${APP_RES_FOLDER}/values-es-MX/"
+rm -rf "${APP_RES_FOLDER}/values-es-MX/" || true
#copying generic strings to en
cp "${APP_RES_FOLDER}/values/strings.xml" "${APP_RES_FOLDER}/values-en/strings.xml"
+
+echo "done"