From 988b0c027264354bc42b3e992ec794f7b88747f8 Mon Sep 17 00:00:00 2001 From: dkf Date: Fri, 26 Feb 2010 10:26:31 +0000 Subject: Remap non-alphanumeric sequences in manpage filenames to single underscores. --- unix/installManPage | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/unix/installManPage b/unix/installManPage index 6bdccf0..4d615bf 100755 --- a/unix/installManPage +++ b/unix/installManPage @@ -59,9 +59,7 @@ test -z "$SymOrLoc" && SymOrLoc="$Dir/" # backticks which doesn't pass backslashes literally. # Names=`sed -n ' -# Look for a line, that starts with .SH NAME -# optionally allow NAME to be surrounded -# by quotes. +# Look for a line that starts with .SH NAME /^\.SH NAME/{ # Read next line n @@ -71,6 +69,9 @@ Names=`sed -n ' s/\\\ //g # Delete from \- to the end of line s/ \\\-.*// +# Convert all non-space non-alphanum sequences +# to single underscores. + s/[^ A-Za-z0-9][^ A-Za-z0-9]*/_/g # print the result and exit p;q }' $ManPage` -- cgit v0.12