diff options
Diffstat (limited to 'static/netbsd/tools/mklinks')
| -rw-r--r-- | static/netbsd/tools/mklinks | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/static/netbsd/tools/mklinks b/static/netbsd/tools/mklinks new file mode 100644 index 00000000..3f7fb7c9 --- /dev/null +++ b/static/netbsd/tools/mklinks @@ -0,0 +1,42 @@ +set x $* +. ./.param + +for dir in $DIRLST +do + cd $MANDIR/man$dir + for file in $FILLST + do + so=`line < $file | sed "s/ .*//"` + if test "$so" = ".so" + then + continue + else + ed - $file > $TMPDIR/tmp.$$ <<! + /^\.SH NAME/+s/ .-.*//p + q +! + name=`line < $TMPDIR/tmp.$$` + echo $name | grep "," > /dev/null + if test $? -eq 0 + then + name=`echo $name | sed "s/,/ /g"` + for ent in $name + do + if test $ent = `echo $file | sed "s/\..*//"` + then + continue + fi + suf=`echo $file | sed "s/.*\.\(.\{1,2\}\)\$/\1/"` + if test ! -f $ent.$suf + then + cat > $ent.$suf <<! +.so $MANDIR/man$dir/$file +! + fi + done + fi + fi + done + + rm -f tmp.$$ +done |
