⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 inst-man.sh

📁 unix/linux下的路由守护程序
💻 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 + -