2
#5 July 96 Dan.Shearer@unisa.edu.au removed hardcoded values
4
# 13 Aug 2001 Rafal Szczesniak <mimir@spin.ict.pwr.wroc.pl>
5
# modified to accomodate international man pages (inspired
6
# by Japanese edition's approach)
8
MANDIR=`echo $1 | sed 's/\/\//\//g'`
12
if [ $# -ge 4 ] ; then
13
GROFF=$4 # sh cmd line, including options
16
if test ! -d $SRCDIR../docs/manpages; then
17
echo "No manpages present. Development version maybe?"
21
# Get the configured feature set
22
test -f "${SRCDIR}/config.log" && \
23
eval `grep "^[[:alnum:]_]*=.*" "${SRCDIR}/config.log"`
25
for lang in $langs; do
26
if [ "X$lang" = XC ]; then
27
echo Installing default man pages in $MANDIR/
30
echo Installing \"$lang\" man pages in $MANDIR/lang/$lang
34
for d in $MANDIR $langdir $langdir/man1 $langdir/man5 $langdir/man7 $langdir/man8; do
38
echo Failed to make directory $d, does $USER have privileges?
44
for sect in 1 5 7 8 ; do
45
for m in $langdir/man$sect ; do
46
for s in $SRCDIR../docs/manpages/$lang/*$sect; do
47
MP_BASENAME=`basename $s`
49
# Check if this man page if required by the configured feature set
50
case "${MP_BASENAME}" in
51
cifs.upcall.8) test -z "${CIFSUPCALL_PROGS}" && continue ;;
52
smbsh.1) test -z "${SMBWRAPPER}" && continue ;;
56
FNAME="$m/${MP_BASENAME}"
58
# Test for writability. Involves
59
# blowing away existing files.
61
if (rm -f $FNAME && touch $FNAME); then
62
if [ "x$GROFF" = x ] ; then
63
cp $s $m # Copy raw nroff
65
echo "\t$FNAME" # groff'ing can be slow, give the user
67
$GROFF $s > $FNAME # Process nroff, because man(1) (on
68
# this system) doesn't .
72
echo Cannot create $FNAME... does $USER have privileges?
79
======================================================================
80
The man pages have been installed. You may uninstall them using the command
81
the command "make uninstallman" or make "uninstall" to uninstall binaries,
82
man pages and shell scripts.
83
======================================================================