diff options
Diffstat (limited to 'tools/to-pack/1-pre-send.sh')
-rwxr-xr-x | tools/to-pack/1-pre-send.sh | 55 |
1 files changed, 55 insertions, 0 deletions
diff --git a/tools/to-pack/1-pre-send.sh b/tools/to-pack/1-pre-send.sh new file mode 100755 index 0000000..960edf2 --- /dev/null +++ b/tools/to-pack/1-pre-send.sh @@ -0,0 +1,55 @@ +#!/bin/bash + +export TEMP_PATH="/home/ultracopier-temp/" +export WINEBASEPATH="/home/wine/" +export ULTRACOPIERSOURCESPATH="/root/ultracopier/sources/" +export BASE_PWD=`pwd` + +rm -Rf ${TEMP_PATH} > /dev/null 2>&1 +rm -Rf ${ULTRACOPIERSOURCESPATH}/plugins-alternative/CopyEngine/Ultracopier/ > /dev/null 2>&1 +mkdir -p ${TEMP_PATH} +cd ../ +find ./ -name "Thumbs.db" -exec rm {} \; >> /dev/null 2>&1 +find ./ -name ".directory" -exec rm {} \; >> /dev/null 2>&1 + +cd ${BASE_PWD} + +export ULTRACOPIER_VERSION=`grep -F "ULTRACOPIER_VERSION" ${ULTRACOPIERSOURCESPATH}/Variable.h | grep -F "1.4" | sed -r "s/^.*([0-9]+\.[0-9]+\.[0-9]+\.[0-9]+).*$/\1/g"` +function valid_ip() +{ + local ip=$1 + local stat=1 + if [[ $ip =~ ^[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}$ ]]; then + OIFS=$IFS + IFS='.' + ip=($ip) + IFS=$OIFS + [[ ${ip[0]} -le 255 && ${ip[1]} -le 255 \ + && ${ip[2]} -le 255 && ${ip[3]} -le 255 ]] + stat=$? + fi + return $stat +} +if ! valid_ip ${ULTRACOPIER_VERSION}; then + echo Wrong version: ${ULTRACOPIER_VERSION} + exit +fi +echo Version: ${ULTRACOPIER_VERSION} + +echo "Update the translation..." +source sub-script/translation.sh +cd ${BASE_PWD} +echo "Update the translation... done" + +echo "Assemble source version..." +source sub-script/assemble-source-version.sh +cd ${BASE_PWD} +echo "Assemble source version... done" + +#echo "Assemble doc version..." +#source sub-script/doc.sh +#cd ${BASE_PWD} +#echo "Assemble doc version... done" + + + |