]> git.pld-linux.org Git - packages/docbook2X.git/blame - docbook2X-docbook2man
BR: rpm-perlprov
[packages/docbook2X.git] / docbook2X-docbook2man
CommitLineData
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
8DIR="/usr/share/docbook2X"
9SPEC=$DIR/docbook2man-spec.pl
10MKLINKS=$DIR/manpage_makelinks.pl
35ff5da8 11PROGNAME=`basename $0`
f328cbc3 12
e2efbac5 13clean() {
14# rm -f manpage.links
15}
16
f328cbc3 17
18if [ -x /usr/bin/onsgmls ]; then
19 SP=onsgmls;
20else if [ -x /usr/bin/nsgmls ]; then
21 SP=nsgmls;
22else
35ff5da8 23 echo "$PROGNAME: SGML parser missing";
f328cbc3 24 exit;
25fi
26fi
27
e2efbac5 28if [ $# -eq 0 ]; then
29 echo "$PROGNAME: No input file given";
35ff5da8 30 exit;
31fi
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 48if [ ! -f "$1" ]; then
49 echo "$PROGNAME: Unable to open file $1";
50 exit;
f328cbc3 51fi
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#
This page took 0.072478 seconds and 4 git commands to generate.