]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
Make the option processing more robust.
authorFred Drake <fdrake@acm.org>
Tue, 12 Jun 2001 13:31:37 +0000 (13:31 +0000)
committerFred Drake <fdrake@acm.org>
Tue, 12 Jun 2001 13:31:37 +0000 (13:31 +0000)
Add a -F option similar to "cvs commit -F <file>".
Add a -t option to allow specifying the prefix to the directory into which
the docs should be unpacked (useful when I start trying out new styles for
the presentation).

Doc/tools/push-docs.sh

index ae721c6bad128c9490d561fd40a6488ceb28a34b..822b7d7bd65fab1cb6a7076fde4e2987c9b424ac 100755 (executable)
@@ -19,12 +19,36 @@ fi
 
 EXPLANATION=''
 
-if [ "$1" = '-m' ] ; then
-    EXPLANATION="$2"
-    shift 2
-elif [ "$1" ] ; then
-    EXPLANATION="`cat $1`"
-    shift 1
+while [ "$#" -gt 0 ] ; do
+  case "$1" in
+      -m)
+          EXPLANATION="$2"
+          shift 2
+          ;;
+      -t)
+          DOCTYPE="$2"
+          shift 2
+          ;;
+      -F)
+          EXPLANATION="`cat $2`"
+          shift 2
+          ;;
+      -*)
+          echo "Unknown option: $1" >&2
+          exit 2
+          ;;
+      *)
+          break
+          ;;
+  esac
+done
+if [ "$1" ] ; then
+    if [ "$EXPLANATION" ] ; then
+        echo "Explanation may only be given once!" >&2
+        exit 2
+    fi
+    EXPLANATION="$1"
+    shift
 fi
 
 START="`pwd`"
@@ -45,7 +69,7 @@ ssh python.sourceforge.net tmp/update-docs.sh $DOCTYPE $PACKAGE '&&' rm tmp/upda
 Mail -s "[$DOCLABEL doc updates]" $ADDRESSES <<EOF
 The development version of the documentation has been updated:
 
-       http://python.sourceforge.net/$DOCTYPE-docs/
+    http://python.sourceforge.net/$DOCTYPE-docs/
 
 $EXPLANATION
 EOF