New option --update-po

This commit is contained in:
Sergey Poznyakoff
2004-05-19 10:32:52 +00:00
parent f41e484f23
commit 325a45f0f1

View File

@@ -40,7 +40,8 @@ usage() {
--cvs-user=USERNAME Set the CVS username to be used when accessing
the gnulib repository.
--no-po Do not download po files.
--update-po Update po files and exit.
Running without arguments will suffice in most cases. It is equivalent
to
@@ -49,6 +50,15 @@ to
EOF
}
update_po() {
echo "$0: getting translations into po..."
(cd po &&
rm -f dummy `ls | sed -n '/\.gmo$/p; /\.po/p'` &&
wget -nv -nd -r -l 1 -A .po -C off $TP_URL &&
ls *.po | sed 's/\.po$//' >LINGUAS
) || exit
}
# Parse options.
DOWNLOAD_PO=yes
@@ -66,12 +76,19 @@ do
CVS_USER=`expr "$option" : '--cvs-user=\(.*\)'`;;
--no-po)
DOWNLOAD_PO=no;;
--update-po)
DOWNLOAD_PO=only;;
*)
echo >&2 "$0: $option: unknown option"
exit 1;;
esac
done
if [ "$DOWNLOAD_PO" = "only" ]; then
update_po
exit 0
fi
echo "$0: Bootstrapping CVS tar..."
build_cvs_prefix() {
@@ -229,14 +246,8 @@ echo "$0: Creating lib/Makefile.am"
done | sed 's/lib_SOURCES/libtar_a_SOURCES/g' ) > lib/Makefile.am
# Get translations.
if test "$DOWNLOAD_PO" = "yes"; then
echo "$0: getting translations into po..."
(cd po &&
rm -f dummy `ls | sed -n '/\.gmo$/p; /\.po/p'` &&
wget -nv -nd -r -l 1 -A .po -C off $TP_URL &&
ls *.po | sed 's/\.po$//' >LINGUAS
) || exit
update_po
fi
# Reconfigure, getting other files.