From d7ad297d1666aa81943cbac30e7cc8523ec0ede9 Mon Sep 17 00:00:00 2001 From: Daniel Albers Date: Thu, 7 Jan 2010 17:21:04 +0100 Subject: [PATCH] make po/update.sh a little smarter --- po/update.sh | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) 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" -- 2.20.1