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;
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
#