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

📄 mkdep

📁 unix/linux下的路由守护程序
💻
字号:
#! /bin/sh## Public Release 3# # $Id: mkdep,v 1.4 1998/09/15 16:48:47 wfs Exp $## ------------------------------------------------------------------------# # 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.###PATH=/bin:/usr/bin:/usr/ucb#export PATHif [ $# = 0 ] ; then	echo 'usage: mkdep [-p] [-f makefile] [flags] file ...'	exit 1fiFLAG=-MSED=MAKE=Makefile			# default makefile name is "Makefile"case $1 in	# -f allows you to select a makefile name	-f)		MAKE=$2		shift; shift		;;	# the -p flag produces "program: program.c" style dependencies	# so .o's don't get produced	-p)		SED='-e s;\.o;;'		shift		;;	-flag)		FLAG=$2		shift;shift		;;	-cc)		CC=$2		shift;shift		;;esacif [ ! -w $MAKE ]; then	echo "mkdep: no writeable file \"$MAKE\""	exit 1fiTMP=/tmp/mkdep$$trap 'rm -f $TMP ; exit 1' 1 2 3 13 15cp $MAKE ${MAKE}.baksed -e '/DO NOT DELETE THIS LINE/,$d' < $MAKE > $TMPcat << _EOF_ >> $TMP# DO NOT DELETE THIS LINE -- mkdep uses it.# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY._EOF_${CC-cc} ${FLAG} $* | sed -e "s; \./; ;g" $SED | \	awk ' { \		if ($1 != prev) { \			if (rec != "") \				print rec; rec = $0; prev = $1; \		} \		else { \			if (length(rec $2) > 78) { \				print rec; rec = $0; \			} else \				rec = rec " " $2 \		} \	} \	END { \		print rec \	} ' >> $TMPcat << _EOF_ >> $TMP# IF YOU PUT ANYTHING HERE IT WILL GO AWAY_EOF_# copy to preserve permissionscp $TMP $MAKErm -f ${MAKE}.bak $TMPexit 0

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -