1996-05-04 11:50:46 +04:00
#!/bin/sh
1996-07-05 07:51:27 +04:00
#5 July 96 Dan.Shearer@unisa.edu.au removed hardcoded values
2001-09-24 19:55:09 +04:00
#
# 13 Aug 2001 Rafal Szczesniak <mimir@spin.ict.pwr.wroc.pl>
# modified to accomodate international man pages (inspired
# by Japanese edition's approach)
1996-07-05 07:51:27 +04:00
1996-05-04 11:50:46 +04:00
MANDIR = $1
1998-07-29 07:08:05 +04:00
SRCDIR = $2 /
2001-09-24 19:55:09 +04:00
langs = $3
if [ $# -ge 4 ] ; then
GROFF = $4 # sh cmd line, including options
1998-11-14 00:41:01 +03:00
fi
1996-05-04 11:50:46 +04:00
2001-09-24 19:55:09 +04:00
for lang in $langs ; do
2001-09-24 22:22:46 +04:00
if [ " X $lang " = Xen ] ; then
2001-09-24 19:55:09 +04:00
echo Installing default man pages in $MANDIR /
lang = .
else
echo Installing \" $lang \" man pages in $MANDIR /lang/$lang
fi
1996-05-04 11:50:46 +04:00
2001-09-24 19:55:09 +04:00
langdir = $MANDIR /lang/$lang
2001-09-25 06:01:29 +04:00
for d in $MANDIR $MANDIR /lang $langdir $langdir /man1 $langdir /man5 $langdir /man7 $langdir /man8; do
2001-09-24 19:55:09 +04:00
if [ ! -d $d ] ; then
mkdir $d
if [ ! -d $d ] ; then
echo Failed to make directory $d , does $USER have privileges?
exit 1
fi
fi
done
for sect in 1 5 7 8 ; do
for m in $langdir /man$sect ; do
for s in $SRCDIR ../docs/manpages/$lang /*$sect ; do
FNAME = $m /` basename $s `
1998-11-14 00:41:01 +03:00
2001-09-24 19:55:09 +04:00
# Test for writability. Involves
# blowing away existing files.
1998-11-14 00:41:01 +03:00
2001-09-24 19:55:09 +04:00
if ( rm -f $FNAME && touch $FNAME ) ; then
rm $FNAME
if [ " x $GROFF " = x ] ; then
cp $s $m # Copy raw nroff
else
echo " \t $FNAME " # groff'ing can be slow, give the user
# a warm fuzzy.
$GROFF $s > $FNAME # Process nroff, because man(1) (on
# this system) doesn't .
fi
chmod 0644 $FNAME
else
echo Cannot create $FNAME ... does $USER have privileges?
fi
done
done
1996-07-05 07:51:27 +04:00
done
done
cat << EOF
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
The man pages have been installed. You may uninstall them using the command
the command "make uninstallman" or make "uninstall" to uninstall binaries,
man pages and shell scripts.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
EOF
1996-05-04 11:50:46 +04:00
exit 0