summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xpocompile.sh22
1 files changed, 11 insertions, 11 deletions
diff --git a/pocompile.sh b/pocompile.sh
index f25c51e..8eb9e31 100755
--- a/pocompile.sh
+++ b/pocompile.sh
@@ -1,32 +1,32 @@
-#!/bin/sh
+#!/bin/bash
# Helper script to compile all .po files in the i18n directroy into .mo files.
cd i18n
eme=""
-if [ "$1" == "-emerge" ]; then
+if [[ "$1" == "-emerge" ]]; then
eme="y"
shift
fi
-if [ $# -gt 0 ]; then
+if [[ $# > 0 ]]; then
langs="$@"
else
langs="$(ls *.po | sed 's/\.po//g')"
fi
-for LANG in $langs; do
- ITEM=${LANG}.po
+for lang in $langs; do
+ item=${lang}.po
- if [ -f $ITEM ]; then
- echo "Creating translation file for ${LANG}."
+ if [[ -f $item ]]; then
+ echo "Creating translation file for ${lang}."
- if [ "$eme"x == "yx" ]; then
+ if [[ -n eme ]]; then
mkdir mo -p
- msgfmt ${ITEM} -o mo/${LANG}.mo
+ msgfmt ${item} -o mo/${lang}.mo
else
- mkdir ${LANG}/LC_MESSAGES -p
- msgfmt ${ITEM} -o ${LANG}/LC_MESSAGES/portato.mo
+ mkdir ${lang}/LC_MESSAGES -p
+ msgfmt ${item} -o ${lang}/LC_MESSAGES/portato.mo
fi
fi
done