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