egcs_update: New switch --nostdflags and documentation enhancements.
authorGerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
Tue, 11 Aug 1998 09:04:53 +0000 (11:04 +0200)
committerGerald Pfeifer <gerald@gcc.gnu.org>
Tue, 11 Aug 1998 09:04:53 +0000 (09:04 +0000)
* egcs_update: New switch --nostdflags and documentation
enhancements.

Co-Authored-By: Alexandre Oliva <oliva@dcc.unicamp.br>
From-SVN: r21667

contrib/ChangeLog
contrib/egcs_update

index 1f8ac60..bdea6eb 100644 (file)
@@ -1,3 +1,9 @@
+Tue Aug 11 17:55:53 1998  Gerald Pfeifer  <pfeifer@dbai.tuwien.ac.at>
+                          Alexandre Oliva  <oliva@dcc.unicamp.br>
+
+       * egcs_update: New switch --nostdflags and documentation
+       enhancements.
+
 Tue Aug 11 17:33:19 1998  Gerald Pfeifer  <pfeifer@dbai.tuwien.ac.at>
 
        * egcs_update: New script.
index 7d76187..0a761e5 100755 (executable)
@@ -4,7 +4,18 @@
 # on treating generated files correctly, so that autoconf, bison et
 # al are not required for the ``end'' user.
 #
-# By Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>, 10.8.1998.
+# By default all command-line options are passed to `cvs update` in
+# addition to $UPDATE_OPTIONS (defined below). If the first parameter
+# reads --nostdflags, $UPDATE_OPTIONS as well as this parameter itself
+# are omitted. 
+# 
+# Examples:
+#
+# contrib/egcs_update -r egcs_latest_snapshot
+# contrib/egcs_update -A
+# contrib/egcs_update --nostdflags -P -r egcs_1_1_branch gcc/testsuite
+#
+# By Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>, August 1998.
 
 UPDATE_OPTIONS=-P
 # Add -d to create any directories that exist in the repository but not
@@ -20,11 +31,20 @@ if [ ! -d CVS ] || [ ! -f gcc/version.c ]; then
        exit
 fi
 
+# Check command-line options
+
+if [ x"${1}"x = x"--nostdflags"x ]; then
+    shift
+else
+    set -- $UPDATE_OPTIONS ${1+"$@"}
+fi
+
+
 echo "Pass 1: Updating autoconf and bison generated files"
 find . -name configure.in -o -name '*.y' | xargs cvs -q update
 
 echo "Pass 2: Updating full tree"
-cvs -q update $UPDATE_OPTIONS
+cvs -q update ${1+"$@"}
 
 echo "Pass 3: Fixing local tree"
 touch `find . -name configure -print`