summaryrefslogtreecommitdiffstats
path: root/crypto/heimdal/cf/install-catman.sh
diff options
context:
space:
mode:
authornectar <nectar@FreeBSD.org>2002-02-19 15:46:56 +0000
committernectar <nectar@FreeBSD.org>2002-02-19 15:46:56 +0000
commit69a91bec14ec3ad49d1c8a82c40a796755f9e4a3 (patch)
tree85ecf91fd00875cec4b93111d3a8ed9eec9cddfe /crypto/heimdal/cf/install-catman.sh
parent8db4cdb3da4228a5d93635e43825e2e8a2f66db7 (diff)
downloadFreeBSD-src-69a91bec14ec3ad49d1c8a82c40a796755f9e4a3.zip
FreeBSD-src-69a91bec14ec3ad49d1c8a82c40a796755f9e4a3.tar.gz
Import of Heimdal Kerberos from KTH repository circa 2002/02/17.
Diffstat (limited to 'crypto/heimdal/cf/install-catman.sh')
-rwxr-xr-xcrypto/heimdal/cf/install-catman.sh34
1 files changed, 31 insertions, 3 deletions
diff --git a/crypto/heimdal/cf/install-catman.sh b/crypto/heimdal/cf/install-catman.sh
index c48cc20..4a5aa8e 100755
--- a/crypto/heimdal/cf/install-catman.sh
+++ b/crypto/heimdal/cf/install-catman.sh
@@ -1,20 +1,22 @@
#!/bin/sh
#
-# $Id: install-catman.sh,v 1.1 2000/11/30 01:38:17 joda Exp $
+# $Id: install-catman.sh,v 1.3 2001/09/29 16:05:38 assar Exp $
#
# install preformatted manual pages
INSTALL_DATA="$1"; shift
mkinstalldirs="$1"; shift
srcdir="$1"; shift
-mandir="$1"; shift
+manbase="$1"; shift
suffix="$1"; shift
for f in "$@"; do
base=`echo "$f" | sed 's/\(.*\)\.\([^.]*\)$/\1/'`
section=`echo "$f" | sed 's/\(.*\)\.\([^.]*\)$/\2/'`
- catdir="$mandir/cat$section"
+ mandir="$manbase/man$section"
+ catdir="$manbase/cat$section"
c="$base.cat$section"
+
if test -f "$srcdir/$c"; then
if test \! -d "$catdir"; then
eval "$mkinstalldirs $catdir"
@@ -22,4 +24,30 @@ for f in "$@"; do
eval "echo $INSTALL_DATA $srcdir/$c $catdir/$base.$suffix"
eval "$INSTALL_DATA $srcdir/$c $catdir/$base.$suffix"
fi
+ for link in `sed -n -e '/SYNOPSIS/q;/DESCRIPTION/q;s/^\.Nm \([^ ]*\).*/\1/p' $srcdir/$f`; do
+ if [ "$link" != "$base" ]; then
+ target="$mandir/$link.$section"
+ for cmd in "ln -f $mandir/$base.$section $target" \
+ "ln -s $base.$section $target" \
+ "cp -f $mandir/$base.$section $target"
+ do
+ if eval "$cmd"; then
+ eval echo "$cmd"
+ break
+ fi
+ done
+ if test -f "$srcdir/$c"; then
+ target="$catdir/$link.$suffix"
+ for cmd in "ln -f $catdir/$base.$suffix $target" \
+ "ln -fs $base.$suffix $target" \
+ "cp -f $catdir/$base.$suffix $target"
+ do
+ if eval "$cmd"; then
+ eval echo "$cmd"
+ break
+ fi
+ done
+ fi
+ fi
+ done
done
OpenPOWER on IntegriCloud