summaryrefslogtreecommitdiff
path: root/tools/to-pack/sub-script/translation.sh
diff options
context:
space:
mode:
Diffstat (limited to 'tools/to-pack/sub-script/translation.sh')
-rwxr-xr-xtools/to-pack/sub-script/translation.sh53
1 files changed, 53 insertions, 0 deletions
diff --git a/tools/to-pack/sub-script/translation.sh b/tools/to-pack/sub-script/translation.sh
new file mode 100755
index 0000000..109e9b9
--- /dev/null
+++ b/tools/to-pack/sub-script/translation.sh
@@ -0,0 +1,53 @@
+#!/bin/bash
+
+if [ "${TEMP_PATH}" = "" ]
+then
+ exit;
+fi
+
+TARGET="ultracopier-translation-${ULTRACOPIER_VERSION}"
+rm -Rf ${TEMP_PATH}/${TARGET}/
+mkdir -p ${TEMP_PATH}/${TARGET}/
+cd ${ULTRACOPIERSOURCESPATH}
+lupdate -no-obsolete ultracopier-core.pro > /dev/null 2>&1
+lrelease -nounfinished -compress -removeidentical ultracopier-core.pro > /dev/null 2>&1
+PWD_BASE2=`pwd`
+echo "update the .ts file"
+for project in `find plugins/ plugins-alternative/ -maxdepth 2 -type d`
+do
+ cd ${project}/
+ for projectfile in `find ./ -name '*.pro' -type f`
+ do
+ if [ -f ${projectfile} ]
+ then
+ lupdate ${projectfile} > /dev/null 2>&1
+ lrelease -nounfinished -compress -removeidentical ${projectfile} > /dev/null 2>&1
+ fi
+ done
+ cd ${PWD_BASE2}
+done
+echo "copy the .ts file"
+for languages in `find ./ -name Languages -type d`
+do
+ mkdir -p ${TEMP_PATH}/${TARGET}/${languages}
+ cp -aRf ${languages} ${TEMP_PATH}/${TARGET}/${languages}/../
+done
+cd ../to-pack/
+
+rm -Rf ${TEMP_PATH}/${TARGET}/*/*/Rsync > /dev/null 2>&1
+rm -Rf ${TEMP_PATH}/${TARGET}/plugins-alternative/CopyEngine > /dev/null 2>&1
+find ${TEMP_PATH}/${TARGET}/ -name "*.qm" -exec rm {} \; > /dev/null 2>&1
+find ${TEMP_PATH}/${TARGET}/ -name "Test" -type d -exec rm -Rf {} \; > /dev/null 2>&1
+mv ${TEMP_PATH}/${TARGET}/resources/Languages/en/ ${TEMP_PATH}/${TARGET}/plugins/Languages/en/
+find ${TEMP_PATH}/${TARGET}/ -type d -empty -delete > /dev/null 2>&1
+find ${TEMP_PATH}/${TARGET}/ -type d -empty -delete > /dev/null 2>&1
+find ${TEMP_PATH}/${TARGET}/ -type d -empty -delete > /dev/null 2>&1
+rm -Rf ${TEMP_PATH}/${TARGET}/resources/
+
+cd ${TEMP_PATH}/
+tar cjf ${TARGET}.tar.bz2 ${TARGET}/ --owner=0 --group=0 --mtime='2010-01-01' -H ustar
+if [ ! -e ${TARGET}.tar.bz2 ]; then
+ echo "${TARGET}.tar.bz2 not exists!";
+ exit;
+fi
+rm -Rf ${TARGET}/