From df43ece1d063e896da43916b9a836da5226c36b9 Mon Sep 17 00:00:00 2001 From: Wolfgang Müller Date: Fri, 2 Jul 2021 14:06:03 +0200 Subject: po: Introduce more robust error handling This commit enables 'errexit' for both shell scripts in po/, ensuring that no further action is taken should one of the commands fail. init-po.sh now tests for the presence of a language code and refuses to continue if none is given. --- po/init-po.sh | 4 ++++ po/update-pot.sh | 2 ++ 2 files changed, 6 insertions(+) diff --git a/po/init-po.sh b/po/init-po.sh index 0830875..6a1faff 100644 --- a/po/init-po.sh +++ b/po/init-po.sh @@ -1,5 +1,9 @@ #!/bin/sh +set -e + +test $# -gt 0 || { echo "usage: init-po.sh " && exit 1; } + lang=$1 echo "$lang" >> po/LINGUAS diff --git a/po/update-pot.sh b/po/update-pot.sh index 6ceb21f..e29bfb1 100644 --- a/po/update-pot.sh +++ b/po/update-pot.sh @@ -1,5 +1,7 @@ #!/bin/sh +set -e + _xgettext() { xgettext --package-name=weltschmerz -cTRANSLATORS "$@" -o po/weltschmerz.pot } -- cgit v1.2.3-2-gb3c3