📄 fixincludes.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 + -