mirror of https://github.com/tasks/tasks
Modified the getlocalization script to update either the master files or language-specific files
parent
7e56223d15
commit
292b481322
@ -1,30 +1,51 @@
|
||||
#!/bin/bash
|
||||
|
||||
STRS=astrid/res/values/strings.xml
|
||||
STRS_API=api/res/values/strings-api.xml
|
||||
STRS=translations/strings.xml
|
||||
STRS_API=translations/strings-api.xml
|
||||
|
||||
if [ $# -ne 1 ]
|
||||
then
|
||||
echo "Requires langauge tag or 'master' argument"
|
||||
exit
|
||||
fi
|
||||
|
||||
rm -f $STRS
|
||||
rm -f $STRS_API
|
||||
|
||||
read -p "Enter GetLocalization username: " user
|
||||
read -s -p "Enter GetLocalization password: " pw
|
||||
|
||||
echo
|
||||
|
||||
# concatenate astrid XML files
|
||||
catxml="`dirname $0`/catxml"
|
||||
rm -f astrid/res/values/strings.xml
|
||||
${catxml} astrid/res/values/strings*.xml > $STRS
|
||||
|
||||
# copy api file
|
||||
rm -f $STRS_API
|
||||
cp api/res/values/strings.xml $STRS_API
|
||||
LANG=$1
|
||||
|
||||
if [ "$LANG" == "master" ]
|
||||
then
|
||||
# concatenate astrid XML files
|
||||
catxml="`dirname $0`/catxml"
|
||||
${catxml} astrid/res/values/strings*.xml > $STRS
|
||||
|
||||
# copy api file
|
||||
cp api/res/values/strings.xml $STRS_API
|
||||
else
|
||||
cp astrid/res/values-$LANG/strings.xml $STRS
|
||||
cp api/res/values-$LANG/strings.xml $STRS_API
|
||||
fi
|
||||
|
||||
# replace \' with '
|
||||
sed -i '' "s/\\\\'/'/g" $STRS
|
||||
sed -i '' "s/\\\\'/'/g" $STRS_API
|
||||
|
||||
# upload files as master android files
|
||||
curl --form file=@$STRS --user $user:$pw https://api.getlocalization.com/astrid/api/update-master/ ; echo
|
||||
curl --form file=@$STRS_API --user $user:$pw https://api.getlocalization.com/astrid/api/update-master/ ; echo
|
||||
# upload files as master android filesi
|
||||
|
||||
if [ "$LANG" == "master" ]
|
||||
then
|
||||
curl --form file=@$STRS --user $user:$pw https://api.getlocalization.com/astrid/api/update-master/ ; echo
|
||||
curl --form file=@$STRS_API --user $user:$pw https://api.getlocalization.com/astrid/api/update-master/ ; echo
|
||||
else
|
||||
curl --form file=@$STRS --user $user:$pw https://api.getlocalization.com/astrid/api/translations/file/strings.xml/$LANG/ ; echo
|
||||
curl --form file=@$STRS_API --user $user:$pw https://api.getlocalization.com/astrid/api/translations/file/strings-api.xml/$LANG/ ; echo
|
||||
fi
|
||||
|
||||
rm -f $STRS
|
||||
rm -f $STRS_API
|
||||
|
||||
Loading…
Reference in New Issue