[FreeBSD]
升级src源码包,导致src丢失
唉~
root@MyBSD[/usr]uname -a
FreeBSD MyBSD 7.0-RELEASE FreeBSD 7.0-RELEASE #0: Sun Feb 24 19:59:52 UTC 2008 root@logan.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC i386
root@MyBSD[/usr]more /etc/stable-supfile|grep -v "#"
*default host=cvsup4.cn.FreeBSD.org
*default base=/var/db
*default prefix=/usr
*default release=cvs tag=RELENG_7_2
*default delete use-rel-suffix
*default compress
src-all
升级完ports-tree ,然后升级源码包
root@MyBSD[/usr]more /root/scripts/src-update.sh
#!/bin/sh
# updating source
echo "Beginning Source Update"
/usr/local/bin/cvsup -g -L 2 /etc/stable-supfile
echo "Source Update Complete"
执行src-update.sh以后,看到N多的
Delete src/usr.sbin/timed/timed/networkdelta.c
Delete src/usr.sbin/timed/timed/pathnames.h
Delete src/usr.sbin/timed/timed/readmsg.c
Delete src/usr.sbin/timed/timed/slave.c
Delete src/usr.sbin/timed/timed/timed.8
Delete src/usr.sbin/timed/timed/timed.c
Delete src/usr.sbin/timed/timedc/Makefile
Delete src/usr.sbin/timed/timedc/cmds.c
Delete src/usr.sbin/timed/timedc/cmdtab.c
Delete src/usr.sbin/timed/timedc/extern.h
Delete src/usr.sbin/timed/timedc/timedc.8
Delete src/usr.sbin/timed/timedc/timedc.c
Delete src/usr.sbin/timed/timedc/timedc.h
Delete src/usr.sbin/traceroute/Makefile
Delete src/usr.sbin/traceroute6/Makefile
Delete src/usr.sbin/traceroute6/traceroute6.8
Delete src/usr.sbin/traceroute6/traceroute6.c
Delete src/usr.sbin/trpt/Makefile
Delete src/usr.sbin/trpt/trpt.8
Delete src/usr.sbin/trpt/trpt.c
Delete src/usr.sbin/tzsetup/Makefile
Delete src/usr.sbin/tzsetup/paths.h
Delete src/usr.sbin/tzsetup/tzsetup.8
Delete src/usr.sbin/tzsetup/tzsetup.c
Delete src/usr.sbin/ugidfw/Makefile
Delete src/usr.sbin/ugidfw/ugidfw.8
Delete src/usr.sbin/ugidfw/ugidfw.c
Delete src/usr.sbin/usbdevs/Makefile
Delete src/usr.sbin/usbdevs/usbdevs.8
Delete src/usr.sbin/usbdevs/usbdevs.
本想是一位delete以后,会copy或者mkdir冲建立,结果没有导致 /usr/src目录全部丢失。