diff options
Diffstat (limited to 'tools/to-pack/sub-script/translation.sh')
-rwxr-xr-x | tools/to-pack/sub-script/translation.sh | 53 |
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}/ |