22 lines
663 B
Bash
Executable file
22 lines
663 B
Bash
Executable file
#!/bin/sh
|
|
# $LynxId: man2hlp.sh,v 1.4 2021/01/07 00:34:48 tom Exp $
|
|
# This script uses rman (Rosetta Man), which complements TkMan, to strip
|
|
# nroff headers from a manpage file, and format the result into a VMS help
|
|
# file.
|
|
|
|
LANG=C; export LANG
|
|
LC_ALL=C; export LC_ALL
|
|
LC_CTYPE=C; export LC_CTYPE
|
|
LANGUAGE=C; export LANGUAGE
|
|
|
|
for name in "$@"
|
|
do
|
|
NAME=`echo "$name" |sed -e 's/\.man$/.1/'`
|
|
(echo 1 "`echo \"$NAME\" | sed -e 's/^.*\///' -e 's/\..*$//' | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`" ; \
|
|
(echo '.hy 0'; cat "$name") |\
|
|
nroff -Tascii -man |\
|
|
rman -n"$NAME" |\
|
|
sed -e 's/^[1-9].*$//' \
|
|
-e 's/^\([A-Z]\)/2 \1/' |\
|
|
uniq)
|
|
done
|