From: Sergey Poznyakoff Date: Wed, 19 May 2004 10:32:52 +0000 (+0000) Subject: New option --update-po X-Git-Url: https://git.dogcows.com/gitweb?p=chaz%2Ftar;a=commitdiff_plain;h=325a45f0f1a0c34b2401335d7478aba6ec8ad1fb New option --update-po --- diff --git a/bootstrap b/bootstrap index 9e617f0..7b355ef 100755 --- a/bootstrap +++ b/bootstrap @@ -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.