50 lines
1.3 KiB
Plaintext
50 lines
1.3 KiB
Plaintext
$OpenBSD: patch-cmd_docbook-to-man_sh,v 1.2 2005/02/14 12:07:37 espie Exp $
|
|
--- cmd/docbook-to-man.sh.orig Mon Jun 17 05:50:30 1996
|
|
+++ cmd/docbook-to-man.sh Sat Feb 12 00:07:52 2005
|
|
@@ -40,9 +40,12 @@
|
|
# ***** change the following paths if your installation of nsgmls and / or
|
|
# ***** DocBook isn't into the default places.
|
|
|
|
-ROOT=/usr/local
|
|
-SGMLS=$ROOT/lib/sgml
|
|
-DOCBOOK=$SGMLS/Davenport/dtd
|
|
+: ${ROOT=/usr/local}
|
|
+SGMLS=$ROOT/bin/nsgmls
|
|
+SGML=$ROOT/share/sgml/
|
|
+DOCBOOK=$SGML/docbook/4.1
|
|
+TMPFILE=`mktemp /tmp/dtm.XXXXXXXXXX.psinc || exit 1`
|
|
+trap 'rm -f $TMPFILE' 0 1 2 3 13 15
|
|
|
|
|
|
# ***** modify the following line (to "=false") if you're not using the
|
|
@@ -58,10 +61,10 @@ doElanPSInclude=true
|
|
#ulimit -c unlimited
|
|
|
|
PARSER=nsgmls
|
|
-INSTANT=instant
|
|
+INSTANT=instant2
|
|
INSTANT_OPT=-d
|
|
|
|
-CATALOG=$DOCBOOK/docbook.cat
|
|
+CATALOG=$SGML/catalog
|
|
DECL=$DOCBOOK/docbook.dcl
|
|
#PROLOG=$DOCBOOK/docbook.prolog
|
|
|
|
@@ -168,8 +171,13 @@ cat >> /tmp/dtm.$$.psinc <<\!
|
|
#!
|
|
#fi
|
|
|
|
-(cat /tmp/dtm.$$.psinc;
|
|
+(cat $TMPFILE;
|
|
$PARSER -gl -m$CATALOG $DECL $INSTANCE |
|
|
- $INSTANT $INSTANT_OPT -croff.cmap -sroff.sdata -tdocbook-to-man.ts)
|
|
+ $INSTANT $INSTANT_OPT -croff.cmap -sroff.sdata -tdocbook-to-man.ts|
|
|
+ sed 's/^[ ]*//
|
|
+ s/$/ /
|
|
+ s/--/\\-\\-/g
|
|
+ s/^-/\\-/
|
|
+ s/\([^A-Za-z0-9\-]\)-/\1\\-/g' )
|
|
|
|
-rm -f /tmp/dtm.$$.psinc
|
|
+rm -f $TMPFILE
|