export IPFIRE_START_TIME=`date`
evaluate 1
- echo -ne "### RUNNING SVN-UPDATE"
+ echo "### RUNNING SVN-UPDATE"
$0 svn update
evaluate 1 mail_me SVNUPDATE
echo "### EXPORT SOURCES"
$0 svn dist
evaluate 1 mail_me SVNDIST
-
- echo "### RUNNING PREFETCH"
- $0 downloadsrc | grep -q "md5 difference"
- evaluate 1 mail_me PREFETCH
fi
echo "### RUNNING BUILD"
$0 build
evaluate 1 mail_me ERROR
- echo "### UPLOADING ISO"
- $0 upload iso
- evaluate 1 mail_me ISO
+# echo "### UPLOADING ISO"
+# $0 upload iso
+# evaluate 1 mail_me ISO
- echo -ne "### UPLOADING PAKS"
- $0 upload paks
- evaluate 1 mail_me PAKS
+# echo -ne "### UPLOADING PAKS"
+# $0 upload paks
+# evaluate 1 mail_me PAKS
- echo -n "${BOLD}***SUCCESS!${NORMAL}"
- evaluate 0 mail_me SUCCESS
+ echo -ne "${BOLD}***SUCCESS!${NORMAL}"
+ mail_me success
exit 0
}
SUBJECT="SUCCESS: IPFIRE-BUILD R$SVN_REVISION on `hostname`"
cat <<END > /tmp/ipfire_mail_body
Building IPFire on `hostname` in Revision $SVN_REVISION was successfull!
-You can find the ISO on your ftp server.
+You can find the ISO on your ftp server if you told the script where it is.
Statistics:
-----------
esac
tar cfz $ATTACHMENT log/_build*
cat /tmp/ipfire_mail_body | tools/sendEmail -q \
- -f $IPFIRE_MAIL_FROM \
- -t $IPFIRE_MAIL_REPORT \
+ -f $MAIL_USER \
+ -t $MAIL_TO \
-u $SUBJECT \
- -s $IPFIRE_MAIL_SERVER:25 \
- -xu $IPFIRE_MAIL_USER \
- -xp $IPFIRE_MAIL_PASS \
+ -s $MAIL_SERVER:25 \
+ -xu $MAIL_USER \
+ -xp $MAIL_PASS \
-l log/_build.mail.log \
-a $ATTACHMENT # -v
if [ "$?" -eq "0" ]; then
read -s MAIL_PASS
fi
- echo -ne "${BOLD}***Saving...${NORMAL}"
+ echo -ne "\n${BOLD}***Saving...${NORMAL}"
cat <<END > $BASEDIR/.config
### iso server
FTP_ISO_URL=$FTP_ISO_URL
fi
return 1
}
+
+update_langs() {
+ echo -ne "Checking the translations for missing or obsolete strings..."
+ chmod 755 $BASEDIR/tools/{check_strings.pl,sort_strings.pl,check_langs.sh}
+ $BASEDIR/tools/sort_strings.pl en
+ $BASEDIR/tools/sort_strings.pl de
+ $BASEDIR/tools/check_strings.pl en > $BASEDIR/doc/language_issues.en
+ $BASEDIR/tools/check_strings.pl de > $BASEDIR/doc/language_issues.de
+ $BASEDIR/tools/check_langs.sh > $BASEDIR/doc/language_missings
+ beautify message DONE
+}