]> granicus.if.org Git - python/commitdiff
Simplify how some options get propogated.
authorFred Drake <fdrake@acm.org>
Fri, 24 Apr 1998 21:57:12 +0000 (21:57 +0000)
committerFred Drake <fdrake@acm.org>
Fri, 24 Apr 1998 21:57:12 +0000 (21:57 +0000)
Doc/tools/mkhowto.sh

index 6ba48695674d259f84c6296469ca65e342aff020..6291cdb7acbf667e0c4b469496b0bc4906781728 100755 (executable)
@@ -13,7 +13,6 @@ DEFAULT_FORMAT=PDF
 USE_DEFAULT_FORMAT=true
 DISCARD_TEMPS=true
 
-HTML_SPLIT_LEVEL=0
 L2H_INIT_FILE=$TOPDIR/perl/l2hinit.perl
 
 # This is needed to support kpathsea based TeX installations.  Others are
@@ -39,6 +38,7 @@ Options specifying formats to build:
 
 HTML options:
     --address, -a      Specify an address for page footers.
+    --link             Specify the number of levels to include on each page.
     --split, -s                Specify a section level for page splitting.
 
 Other options:
@@ -54,29 +54,25 @@ EOF
     exit $1
 }
 
+# These are LaTeX2HTML controls; they reflect l2h variables of the same name.
+# The values here are the defaults after modification by perl/l2hinit.perl.
+#
+ADDRESS=''
+MAX_LINK_DEPTH=3
+MAX_SPLIT_DEPTH=8
+
 build_html() {
-    if [ "$HTML_SPLIT_LEVEL" -gt 0 ] ; then
-       if [ "$ADDRESS" ] ; then
-           latex2html -init_file $L2H_INIT_FILE \
-            -address "$ADDRESS" \
-            -split $HTML_SPLIT_LEVEL \
-            $1 || exit $?
-       else
-           latex2html -init_file $L2H_INIT_FILE \
-            -split $HTML_SPLIT_LEVEL \
-            $1 || exit $?
-       fi
+    if [ "$ADDRESS" ] ; then
+       latex2html -init_file $L2H_INIT_FILE \
+        -address "$ADDRESS" \
+        -link $MAX_LINK_DEPTH -split $MAX_SPLIT_DEPTH \
+        $1 || exit $?
     else
-       if [ "$ADDRESS" ] ; then
-           latex2html -init_file $L2H_INIT_FILE \
-            -address "$ADDRESS" \
-            $1 || exit $?
-       else
-           latex2html -init_file $L2H_INIT_FILE \
-            $1 || exit $?
-       fi
+       latex2html -init_file $L2H_INIT_FILE \
+        -link $MAX_LINK_DEPTH -split $MAX_SPLIT_DEPTH \
+        $1 || exit $?
     fi
-    if [ "$HTML_SPLIT_LEVEL" -ne 1 ] ; then
+    if [ "$MAX_SPLIT_DEPTH" -ne 1 ] ; then
        (cd $FILE; $MYDIR/node2label.pl *.html) || exit $?
     fi
 }
@@ -141,7 +137,7 @@ while [ "$1" ] ; do
            USE_DEFAULT_FORMAT=false
            shift 1
            ;;
-       --ps)
+       --ps|--postscript|--postscrip|--postscri|--postscr|--postsc|--posts|--post|--pos|--po)
            BUILD_PS=true
            USE_DEFAULT_FORMAT=false
            shift 1
@@ -163,11 +159,15 @@ while [ "$1" ] ; do
            ADDRESS="$2"
            shift 2
            ;;
+       --link|--lin|--li)
+           LINK="$2"
+           shift 2
+           ;;
        -s|--split|--spli|--spl|--sp|--s)
-           HTML_SPLIT_LEVEL="$2"
+           MAX_SPLIT_DEPTH="$2"
            shift 2
            ;;
-       -l|--logging|--loggin|--loggi|--logg|--log|--lo|--l)
+       -l|--logging|--loggin|--loggi|--logg|--log|--lo)
            LOGGING=true
            shift 1
            ;;
@@ -183,6 +183,9 @@ while [ "$1" ] ; do
            QUIET=true
            shift 1
            ;;
+       --)
+           break
+           ;;
        -*)
            usage 2
            ;;