phpmyadmin/scripts/generate-mo
Maurício Meneghini Fauth cd883c6d76
Fix issues reported by shellcheck
Signed-off-by: Maurício Meneghini Fauth <mauricio@fauth.dev>
2023-10-26 19:48:14 -03:00

41 lines
703 B
Bash
Executable File

#!/bin/sh
# Do not run as CGI
if [ -n "$GATEWAY_INTERFACE" ] ; then
echo 'Can not invoke as CGI!'
exit 1
fi
if [ "$1" = --quiet ] ; then
stats=""
shift
else
stats="--statistics"
fi
compile() {
lang=$(echo "$1" | sed 's@po/\(.*\)\.po@\1@')
if [ -n "$stats" ] ; then
printf "%s: " "$lang"
fi
mkdir -p locale/"$lang"/LC_MESSAGES
msgfmt $stats --check -o locale/"$lang"/LC_MESSAGES/phpmyadmin.mo "$1"
return $?
}
if [ -n "$1" ] ; then
compile po/"$1".po
exit $?
fi
result=0
for x in po/*.po ; do
compile "$x"
ret=$?
if [ $ret != 0 ] ; then
echo Error when compiling "$x" >&2
result=$ret
fi
done
exit $result