build: do not run ./build/mkbasepot.sh twice
authorPaul Donald <redacted>
Tue, 3 Feb 2026 06:22:04 +0000 (07:22 +0100)
committerPaul Donald <redacted>
Tue, 3 Feb 2026 07:49:03 +0000 (08:49 +0100)
Signed-off-by: Paul Donald <redacted>
build/i18n-sync.sh

index 1d7fb13b87ded493b8537d9c973df38f81f0b139..f3d07d7daf2d9657bae85fe7e6a6dd43b41d135e 100755 (executable)
@@ -12,6 +12,14 @@ print_help() {
        exit 1
 }
 
+RAN_MKBASE=0
+
+if [ "$#" -eq 0 ]; then
+       NOARGS=1
+else
+       NOARGS=0
+fi
+
 case $1 in
        -h | --help )
                print_help
@@ -19,13 +27,16 @@ case $1 in
                ;;
        -b )
                ./build/mkbasepot.sh
+               RAN_MKBASE=1
                shift
                ;;
 esac
 
 [ -n "$1" ] && set -- "${1%/}"
 
-[ -n "$1" ] || ./build/mkbasepot.sh
+if [ "$NOARGS" -eq 1 ] && [ "$RAN_MKBASE" -eq 0 ]; then
+       ./build/mkbasepot.sh
+fi
 
 # Absent a [folder] parameter, use the current path
 find "${1:-.}" -name '*.pot' -and -not -name base.pot | sort | \
git clone https://git.99rst.org/PROJECT