diff options
author | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-27 10:49:50 +0000 |
---|---|---|
committer | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-27 10:49:50 +0000 |
commit | 74b60c5712f2a84904b95d008953c140a9bd5dd2 (patch) | |
tree | dd12cc58c6d4cfb5e2c1183f47757295ce3b5662 /tools/mandb_fmt-script | |
parent | Initial commit. (diff) | |
download | man-db-74b60c5712f2a84904b95d008953c140a9bd5dd2.tar.xz man-db-74b60c5712f2a84904b95d008953c140a9bd5dd2.zip |
Adding upstream version 2.9.4.upstream/2.9.4upstream
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'tools/mandb_fmt-script')
-rw-r--r-- | tools/mandb_fmt-script | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/tools/mandb_fmt-script b/tools/mandb_fmt-script new file mode 100644 index 0000000..96f660b --- /dev/null +++ b/tools/mandb_fmt-script @@ -0,0 +1,28 @@ +#! /bin/sh +# $1 : the source file +# $2 : the preprocessor string +# $3 : the output device (optional) + +prog=`basename $0` +prepipe= +postpipe= + +for p in `echo "$2" | sed 's/./& /g'` +do + case $p in + e) prepipe="$prepipe | /usr/bin/neqn" ;; + g) echo "$prog: can't preprocess with grap" >&2 ;; + p) echo "$prog: can't preprocess with pic" >&2 ;; + t) prepipe="$prepipe | /usr/bin/tbl" ; postpipe="| /usr/bin/col" ;; + r) prepipe="$prepipe | /usr/bin/refer" ;; + v) echo "$prog: can't preprocess with vgrind" >&2 ;; + *) echo "$prog: unknown preprocessor \`$p'" >&2 ;; + esac +done + +case $prog in + mandb_tfmt) postpipe="| /usr/bin/troff -t ${3+-T$3}" ;; + *) postpipe="| /usr/bin/nroff ${3+-T$3} $postpipe";; +esac + +eval "cat /usr/export/exec/sun4/lib/tmac/tmac.an $1 $prepipe $postpipe" |