📄 inst-man.sh
字号:
: run this script through /bin/sh## $Id## ------------------------------------------------------------------------# # Copyright (c) 1996, 1997 The Regents of the University of Michigan# All Rights Reserved# # Royalty-free licenses to redistribute GateD Release# 3 in whole or in part may be obtained by writing to:# # Merit GateDaemon Project# 4251 Plymouth Road, Suite C# Ann Arbor, MI 48105# # THIS SOFTWARE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER# EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION WARRANTIES OF # MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE REGENTS OF THE# UNIVERSITY OF MICHIGAN AND MERIT DO NOT WARRANT THAT THE# FUNCTIONS CONTAINED IN THE SOFTWARE WILL MEET LICENSEE'S REQUIREMENTS OR# THAT OPERATION WILL BE UNINTERRUPTED OR ERROR FREE. The Regents of the# University of Michigan and Merit shall not be liable for# any special, indirect, incidental or consequential damages with respect# to any claim by Licensee or any third party arising from use of the# software. GateDaemon was originated and developed through release 3.0# by Cornell University and its collaborators.# # Please forward bug fixes, enhancements and questions to the# gated mailing list: gated-people@gated.merit.edu.# # ------------------------------------------------------------------------# # Copyright (c) 1990,1991,1992,1993,1994,1995 by Cornell University.# All rights reserved.# # THIS SOFTWARE IS PROVIDED "AS IS" AND WITHOUT ANY# EXPRESS OR IMPLIED WARRANTIES, INCLUDING, WITHOUT# LIMITATION, THE IMPLIED WARRANTIES OF MERCHANTABILITY# AND FITNESS FOR A PARTICULAR PURPOSE.# # GateD is based on Kirton's EGP, UC Berkeley's routing# daemon (routed), and DCN's HELLO routing Protocol.# Development of GateD has been supported in part by the# National Science Foundation.# # ------------------------------------------------------------------------# # Portions of this software may fall under the following# copyrights:# # Copyright (c) 1988 Regents of the University of California.# All rights reserved.# # Redistribution and use in source and binary forms are# permitted provided that the above copyright notice and# this paragraph are duplicated in all such forms and that# any documentation, advertising materials, and other# materials related to such distribution and use# acknowledge that the software was developed by the# University of California, Berkeley. The name of the# University may not be used to endorse or promote# products derived from this software without specific# prior written permission. THIS SOFTWARE IS PROVIDED# ``AS IS'' AND WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES,# INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.## for a non standard base directory, set MANDIR# set MANOPTS in config/CONFIG.make -- may be one of:# -bsd42 man<n>/<file># -bsd44 cat<n>/thing.0# -ros man<n>/<file> -- using @(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# -hpux hpuxM=BSD42if test -z "${MANDIR}"then echo "inst-man: MANDIR not set" 1>&2 exit 1fiif test ! -d ${MANDIR}then echo "inst-man: ${MANDIR} non-existant directory" 1>&2 exit 1fifor A in $*do case $A in -bsd42) M=BSD42 ;; -bsd44) M=BSD44 ;; -ros) M=ROS ;; -local) M=LOCAL ;; -l) M=L ;; -sys5) M=SYS5 ;; -aix) M=AIX ;; -hpux) M=HPUX ;; -*) echo "inst-man: $A unknown" 1>&2 exit 1 ;; *) if test ! -f $A then exit 1 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 ;; BSD44) G=`echo $F | @(SED) -e 's%\.\([1-8]\)[1-8cn]*%.0%'` echo "nroff -man $A > ${MANDIR}/cat$E/$G" nroff -man $A > ${MANDIR}/cat$E/$G @(CHOWN) bin.bin ${MANDIR}/cat$E/$G @(CHMOD) 444 ${MANDIR}/cat$E/$G ;; 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 @(INSTALL) -m 0644 -f ${MANDIR}/$D/man$E $A @(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 ;; HPUX) case $E in 5) E=4 ;; 8) E=1m ;; esac echo @(INSTALL) -m 0644 -f ${MANDIR}/man$E $A @(INSTALL) -m 0644 -f ${MANDIR}/man$E $A case $E in 4) F=`basename $A .5`.4 echo @(MV) ${MANDIR}/man$E/$A ${MANDIR}/man$E/$F @(MV) ${MANDIR}/man$E/$A ${MANDIR}/man$E/$F ;; 1m) F=`basename $A .8c`.1m echo @(MV) ${MANDIR}/man$E/$A ${MANDIR}/man$E/$F @(MV) ${MANDIR}/man$E/$A ${MANDIR}/man$E/$F ;; esac ;; ROS) echo @(INSTALL) -m 0644 -c $A ${MANDIR}/man$E/$F @(INSTALL) -m 0644 -c $A ${MANDIR}/man$E/$F ;; *) echo "inst-man: mode botch" 1>&2 exit 1 ;; esac ;; esacdoneexit 0
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -