]>
Commit | Line | Data |
---|---|---|
f328cbc3 | 1 | #!/bin/sh |
2 | # $Revision$, $Date$ | |
3 | ||
4 | # simple script that converts SGML-docbook references | |
e23d8b5f | 5 | # using Steve Cheng's docbooc2man-spec perl converter |
f328cbc3 | 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 | |
35ff5da8 | 11 | PROGNAME=`basename $0` |
f328cbc3 | 12 | |
e2efbac5 | 13 | clean() { |
14 | # rm -f manpage.links | |
15 | } | |
16 | ||
f328cbc3 | 17 | |
18 | if [ -x /usr/bin/onsgmls ]; then | |
19 | SP=onsgmls; | |
20 | else if [ -x /usr/bin/nsgmls ]; then | |
21 | SP=nsgmls; | |
22 | else | |
35ff5da8 | 23 | echo "$PROGNAME: SGML parser missing"; |
f328cbc3 | 24 | exit; |
25 | fi | |
26 | fi | |
27 | ||
e2efbac5 | 28 | if [ $# -eq 0 ]; then |
29 | echo "$PROGNAME: No input file given"; | |
35ff5da8 | 30 | exit; |
31 | fi | |
32 | ||
e2efbac5 | 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 | |
35ff5da8 | 46 | |
f328cbc3 | 47 | |
e2efbac5 | 48 | if [ ! -f "$1" ]; then |
49 | echo "$PROGNAME: Unable to open file $1"; | |
50 | exit; | |
f328cbc3 | 51 | fi |
52 | ||
e2efbac5 | 53 | $SP "$1" |sgmlspl $SPEC # $@ |
f328cbc3 | 54 | |
f328cbc3 | 55 | $MKLINKS < manpage.links |
f328cbc3 | 56 | |
f328cbc3 | 57 | |
58 | ||
e23d8b5f | 59 | # $Log$ |
e2efbac5 | 60 | # Revision 1.4 2000/06/23 00:19:20 klakier |
61 | # - small fix | |
62 | # | |
d0ba8439 | 63 | # Revision 1.3 2000/02/26 15:17:57 klakier |
64 | # - more test against missing arguments, files, etc | |
65 | # | |
35ff5da8 | 66 | # Revision 1.2 2000/01/20 14:41:08 klakier |
67 | # - I forgot to commit it ... I dont remember | |
68 | # | |
e23d8b5f | 69 | # Revision 1.1 1999/12/29 15:59:47 klakier |
70 | # - wrapper script for Steve Cheng's docbook2man-spec converter | |
d0ba8439 | 71 | # |