|
@@ -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.
|