From: Daniel Albers Date: Thu, 7 Jan 2010 16:21:04 +0000 (+0100) Subject: make po/update.sh a little smarter X-Git-Tag: 0.6-beta1~92 X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=commitdiff_plain;h=d7ad297d1666aa81943cbac30e7cc8523ec0ede9;ds=sidebyside make po/update.sh a little smarter --- diff --git a/po/update.sh b/po/update.sh index 3d26edd3..f08443dd 100755 --- a/po/update.sh +++ b/po/update.sh @@ -7,13 +7,15 @@ if [ ! $# -eq 1 ]; then fi CONV=lconvert +POT=quassel.pot BASE=quassel_$1 PO=$BASE.po TS=$BASE.ts -$CONV -i $PO -o $TS && +( [ -f $PO ] || ( [ -f $POT ] && cp $POT $PO ) ) && + $CONV -i $PO -o $TS && lupdate -no-obsolete ../src -ts $TS && - $CONV -i $TS -o $PO + $CONV -i $TS -o $PO && + rm $TS -# remove cruft -rm ${TS} +[ $? -ne 0 ] && echo "Something went wrong"