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

📄 fixincludes.sh

📁 被广泛使用的域名服务(DNS)软件
💻 SH
字号:
#!/bin/shINCDIR="/usr/include"INCFILES="netdb.h resolv.h arpa/inet.h arpa/nameser.h"BITYPES=/usr/include/sys/bitypes.hCDEFS=/usr/include/sys/cdefs.h[ "`/usr/bin/id`" = "uid=0(root) gid=1(other)" ] || {  echo "ERROR: You must do this as root."  exit 1}[ -f "$BITYPES" ] || {   echo "ERROR: File $BITYPES does not exist."   exit 1}[ -f "$CDEFS" ] || {   echo "ERROR: File $CDEFS does not exist."   exit 1}cp $BITYPES `dirname $BITYPES`/BIND`basename $BITYPES` || exit 1cp $CDEFS `dirname $CDEFS`/BIND`basename $CDEFS` || exit 1for f in $INCFILES  do    	FILE="$INCDIR/$f"	echo "Fixing $FILE"	sed  -e 's|<sys/bitypes.h>|<sys/BINDbitypes.h>|g' \	     -e 's|<sys/cdefs.h>|<sys/BINDcdefs.h>|g' \		<$FILE >/tmp/temp$#sed	[ "$?" = 0 ] && mv /tmp/temp$#sed $FILE	[ "$?" = 0 ] || exit 1  donerm $BITYPES || exit 1rm $CDEFS || exit 1echo "OK - All done."

⌨️ 快捷键说明

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