]> Dogcows Code - chaz/tar/commitdiff
New option --update-po
authorSergey Poznyakoff <gray@gnu.org.ua>
Wed, 19 May 2004 10:32:52 +0000 (10:32 +0000)
committerSergey Poznyakoff <gray@gnu.org.ua>
Wed, 19 May 2004 10:32:52 +0000 (10:32 +0000)
bootstrap

index 9e617f016421c8679b717bee0415ebe4e579fd15..7b355efa0db7f81951fd6c32548962da88a6a8ca 100755 (executable)
--- 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.
This page took 0.019503 seconds and 4 git commands to generate.