X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=po%2Fupdate.sh;h=1301368071c188965cba705153e7ff8acf1cc444;hp=8bfb9acd43e74571cbbfc44d88cd271fa57a073f;hb=846ce2425763e175e0453f2b3c3a2feab35e58c9;hpb=2573fe442275287321d828d88a5fb8d743952388 diff --git a/po/update.sh b/po/update.sh index 8bfb9acd..13013680 100755 --- a/po/update.sh +++ b/po/update.sh @@ -7,13 +7,15 @@ if [ ! $# -eq 1 ]; then fi CONV=lconvert -BASE=quassel_$1 +POT=quassel.pot +BASE=$1 PO=$BASE.po TS=$BASE.ts -$CONV -i $PO -o $TS && - lupdate ../src -ts $TS && - $CONV -i $TS -o $PO +( [ -f $PO ] || ( [ -f $POT ] && cp $POT $PO ) ) && + $CONV -i $PO -o $TS && + lupdate -no-obsolete ../src -ts $TS && + $CONV -i $TS -o $PO && + rm $TS -# remove cruft -rm ${TS} +[ $? -ne 0 ] && echo "Something went wrong"