]> git.pld-linux.org Git - packages/docbook2X.git/commitdiff
- simplified
authorklakier <klakier@pld-linux.org>
Fri, 23 Jun 2000 15:06:39 +0000 (15:06 +0000)
committercvs2git <feedback@pld-linux.org>
Sun, 24 Jun 2012 12:13:13 +0000 (12:13 +0000)
Changed files:
    docbook2X-docbook2man -> 1.5

docbook2X-docbook2man

index 7ad9f1265693471d8e0fae42c32ab1648c1566c7..1c8f1a280c55f959d1127d7fafcb5a361e676de9 100644 (file)
@@ -10,14 +10,10 @@ SPEC=$DIR/docbook2man-spec.pl
 MKLINKS=$DIR/manpage_makelinks.pl
 PROGNAME=`basename $0`
 
-if [ $# -eq 0 ]; then
-        echo "$PROGNAME: No input file given";
-        exit;
-fi
-if [ $# -gt 1 ]; then
-        echo "$PROGNAME: Too many arguments";
-        exit;
-fi
+clean() {
+#      rm -f manpage.links
+}
+
 
 if [ -x /usr/bin/onsgmls ]; then
         SP=onsgmls;              
@@ -29,57 +25,41 @@ else
 fi
 fi
 
-if [ ! -f "$1" ]; then
-        echo "$PROGNAME: Unable to open file $1";
+if [ $# -eq 0 ]; then
+        echo "$PROGNAME: No input file given";
         exit;
 fi
 
+# TODO option passing to spec
+#while test $# -gt 0 ; do
+#    case "${1}" in
+#        --*)
+#            OPTIONS="$OPTIONS ${1}"; shift ;;
+#      *)
+#          break; # stop at first non-option stri
+#    esac
+#done
+#
+#echo LASTARGNO=$(($#-1))
+#echo FILENAME=${$LASTARGNO} # last argument must be filename
+#${(($#-1))}="" # delete filename from arg list
 
-if [ -f manpage.links ]; then
-    echo "$PROGNAME: There is file \`manpage.links' in current dir. "\
-        "I need to create temporary file \`manpage.links'. Please remove "\
-        "existing file."
-    exit 2;
-fi
-
-$SP "$1" |sgmlspl $SPEC
-
-LANGM=`awk -v IGNORECASE=1 -v RS=">[^<>]*<" '/^refentry/ {if(i=index($0,"lang=")) print substr($0,i+6,2); exit}' $1`
-REFNAME=`awk -v IGNORECASE=1 -v RS="<\/?refname( [^>]*)?>" '{getline; print $0; exit}' $1`
-if [ -z "$REFNAME" ]; then
-       echo "$PROGNAME: <refname> element missing"
-       rm -f manpage.links
-       exit;
-fi
-SECTION=`awk -v IGNORECASE=1 -v RS="<\/?manvolnum( [^>]*)?>" '{getline; print $0; exit}' $1`
-MAINFILE=${REFNAME}.${SECTION}
 
-if [ ! -f "$MAINFILE" ]; then
-       echo "$PROGNAME: Failed to convert manpage";
-       rm -f manpage.links
-       exit;
+if [ ! -f "$1" ]; then
+        echo "$PROGNAME: Unable to open file $1";
+        exit;
 fi
 
-# print main manpage name
-echo "$MAINFILE"
+$SP "$1" |sgmlspl $SPEC    # $@
 
-case "$LANGM" in
-    "pl" )
-       mv "$MAINFILE" $MAINFILE."$PROGNAME".tmp
-        cat "$MAINFILE"."$PROGNAME".tmp |sed 's/^\.SH NAME$/\.SH NAZWA/' \
-                        |sed 's/^\.SH SYNOPSIS$/\.SH SKĀ£ADNIA/' >"$MAINFILE";
-       rm -f "$MAINFILE"."$PROGNAME".tmp;
-        ;;
-esac
-
-# make man links if exist
 $MKLINKS < manpage.links
-awk '{print $2}' manpage.links
 
-rm -f manpage.links
 
 
 # $Log$
+# Revision 1.4  2000/06/23 00:19:20  klakier
+# - small fix
+#
 # Revision 1.3  2000/02/26 15:17:57  klakier
 # - more test against missing arguments, files, etc
 #
This page took 0.147693 seconds and 4 git commands to generate.