From fcdb8d75a617c397dfa83b61262a6fe3646d7d8f Mon Sep 17 00:00:00 2001 From: Love Hornquist Astrand Date: Thu, 29 Sep 2011 13:51:27 +0200 Subject: [PATCH] Simplify base/section rules, patch from David R Boldt --- cf/install-catman.sh | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/cf/install-catman.sh b/cf/install-catman.sh index 4f63cb406..b57c25205 100644 --- a/cf/install-catman.sh +++ b/cf/install-catman.sh @@ -14,8 +14,8 @@ catinstall="${INSTALL_CATPAGES-yes}" for f in "$@"; do echo $f - base=`echo "$f" | sed 's/\([^/]*\/\)*\(.*\)\.\([^.]*\)$/\2/'` - section=`echo "$f" | sed 's/\([^/]*\/\)*\(.*\)\.\([^.]*\)$/\3/'` + base=`echo "$f" | sed 's/\.[^.]*$//'` + section=`echo "$f" | sed 's/^[^.]*\.//'` mandir="$manbase/man$section" catdir="$manbase/cat$section" c="$base.cat$section" @@ -48,10 +48,11 @@ for f in "$@"; do fi done if test "$catinstall" = yes -a -f "$srcdir/$c"; then - target="$catdir/$link.$suffix" - for lncmd in "ln -f $catdir/$base.$suffix $target" \ - "ln -fs $base.$suffix $target" \ - "cp -f $catdir/$base.$suffix $target" + eval target="$catdir/$link.$suffix" + eval source="$catdir/$base.$suffix" + for lncmd in "ln -f $source $target" \ + "ln -fs $source $target" \ + "cp -f $catdir/$source $target" do if eval "$lncmd"; then eval echo "$lncmd" -- 2.11.4.GIT