]> git.pld-linux.org Git - packages/docbook2X.git/blob - docbook2X-docbook2man
BR: rpm-perlprov
[packages/docbook2X.git] / docbook2X-docbook2man
1 #!/bin/sh
2 # $Revision$, $Date$ 
3
4 # simple script that converts SGML-docbook references
5 # using Steve Cheng's docbooc2man-spec perl converter
6 # in case of <refentry lang="pl"> translates NAME and SYNOPSIS
7
8 DIR="/usr/share/docbook2X"
9 SPEC=$DIR/docbook2man-spec.pl
10 MKLINKS=$DIR/manpage_makelinks.pl
11 PROGNAME=`basename $0`
12
13 clean() {
14 #       rm -f manpage.links
15 }
16
17
18 if [ -x /usr/bin/onsgmls ]; then
19         SP=onsgmls;              
20 else if [ -x /usr/bin/nsgmls ]; then
21         SP=nsgmls;              
22 else
23         echo "$PROGNAME: SGML parser missing";
24         exit;
25 fi
26 fi
27
28 if [ $# -eq 0 ]; then
29         echo "$PROGNAME: No input file given";
30         exit;
31 fi
32
33 # TODO option passing to spec
34 #while test $# -gt 0 ; do
35 #    case "${1}" in
36 #        --*)
37 #            OPTIONS="$OPTIONS ${1}"; shift ;;
38 #       *)
39 #           break; # stop at first non-option stri
40 #    esac
41 #done
42 #
43 #echo LASTARGNO=$(($#-1))
44 #echo FILENAME=${$LASTARGNO} # last argument must be filename
45 #${(($#-1))}="" # delete filename from arg list
46
47
48 if [ ! -f "$1" ]; then
49         echo "$PROGNAME: Unable to open file $1";
50         exit;
51 fi
52
53 $SP "$1" |sgmlspl $SPEC    # $@
54
55 $MKLINKS < manpage.links
56
57
58
59 # $Log$
60 # Revision 1.4  2000/06/23 00:19:20  klakier
61 # - small fix
62 #
63 # Revision 1.3  2000/02/26 15:17:57  klakier
64 # - more test against missing arguments, files, etc
65 #
66 # Revision 1.2  2000/01/20 14:41:08  klakier
67 # - I forgot to commit it ... I dont remember
68 #
69 # Revision 1.1  1999/12/29 15:59:47  klakier
70 # - wrapper script for Steve Cheng's docbook2man-spec converter
71 #  
This page took 0.065679 seconds and 3 git commands to generate.