|
|
DataMuseum.dkPresents historical artifacts from the history of: DKUUG/EUUG Conference tapes |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about DKUUG/EUUG Conference tapes Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - downloadIndex: T i
Length: 2085 (0x825)
Types: TextFile
Names: »inst-man.sh«
└─⟦3d0c2be1b⟧ Bits:30001254 ISODE-5.0 Tape
└─⟦eba4602b1⟧ »./isode-5.0.tar.Z«
└─⟦d3ac74d73⟧
└─⟦this⟧ »isode-5.0/util/inst-man.sh«
: run this script through /bin/sh
# Options -- see MANOPTS in config/CONFIG.make -- may be:
# -bsd42 man<n>/<file>
# -ros man<n>/<file> -- using /etc/install
# -sys5 <a|p|u>_man/man<n>/<file>
# -aix <a|p|u>_man/man<n>/<file>
# -local manl/<base>.l
# -l man<n>/<base>.<n>l
# For a non standard base directory, set MANDIR
M=BSD42
MANDIR=${MANDIR-${INSTDIR}/usr/man}
if test ! -d ${MANDIR}
then
echo "inst-man: ${MANDIR} non-existant directory" 1>&2
exit 0
fi
for A in $*
do
case $A in
-bsd42) M=BSD42
;;
-ros) M=ROS
;;
-local) M=LOCAL
;;
-l) M=L
;;
-sys5) M=SYS5
;;
-aix) M=AIX
;;
-*) echo "inst-man: $A unknown" 1>&2
exit 1
;;
*) if test ! -f $A
then
exit 0
fi
F=`basename $A`
E=`echo $F | sed -e "s%^.*\.\([1-8]\).*%\1%"`
case $M in
BSD42)
echo install -m 0644 -c $A ${MANDIR}/man$E/$F
install -m 0644 -c $A ${MANDIR}/man$E/$F
;;
LOCAL)
echo $F | \
sed -e "s%.*%install -m 0644 -c & ${MANDIR}/manl/&%" | \
sed -e 's%\.[1-8cn]*$%.l%' | \
sh -ve
;;
L)
echo "install -m 0644 -c $F ${MANDIR}/man$E/$F" | \
sed -e 's%\.\([1-8]\)[1-8cn]*$%.\1l%' | \
sh -ve
;;
SYS5|AIX)
case $E in
3) D=p_man ;;
5) D=p_man E=4 ;;
8) D=a_man E=1 ;;
*) D=u_man ;;
esac
echo /etc/install -m 0644 -f ${MANDIR}/$D/man$E $A
/etc/install -m 0644 -f ${MANDIR}/$D/man$E $A
case $D in
a_man)
F=`basename $A .8c`.1m
echo mv ${MANDIR}/$D/man$E/$A \
${MANDIR}/$D/man$E/$F
mv ${MANDIR}/$D/man$E/$A ${MANDIR}/$D/man$E/$F
;;
p_man)
if [ "$E" = "4" ]; then
F=`basename $A .5`.4
echo mv ${MANDIR}/$D/man$E/$A \
${MANDIR}/$D/man$E/$F
mv ${MANDIR}/$D/man$E/$A \
${MANDIR}/$D/man$E/$F
fi
;;
esac
;;
ROS)
echo /etc/install -m 0644 -c $A ${MANDIR}/man$E/$F
/etc/install -m 0644 -c $A ${MANDIR}/man$E/$F
;;
*) echo "inst-man: mode botch" 1>&2
exit 1
;;
esac
;;
esac
done
exit 0