csup
まず、インストール
cd /usr/ports/net/csup make install clean
FreeBSD 6.2 以降では、/usr/bin/ 配下に標準で入っているらしい。(未確認)
stable-supfile の雛形をコピーしてから編集
mkdir /usr/local/etc/cvsup cp /usr/share/examples/cvsup/stable-supfile /usr/local/etc/cvsup/RELENG_6_1-supfile
diff /usr/share/examples/cvsup/stable-supfile /usr/local/etc/cvsup/RELENG_6_1-supfile
68c68 < *default host=CHANGE_THIS.FreeBSD.org --- > *default host=cvsup3.jp.FreeBSD.org 74c74 < *default release=cvs tag=RELENG_6 --- > *default release=cvs tag=RELENG_6_1
host は、http://www.freebsd.org/doc/handbook/cvsup.html#CVSUP-MIRRORS を
tag は、http://www.freebsd.org/doc/handbook/cvs-tags.html を、それぞれ参照の事。
/usr/src 配下で make update を実行できるようにする為、/etc/make.conf に下記を追加。
# use csup SUP_UPDATE= yes SUP= /usr/local/bin/csup SUPFLAGS= -L 2 -r 0 -l /var/run/csup.pid -Z SUPHOST= cvsup3.jp.FreeBSD.org SUPFILE= /usr/local/etc/cvsup/RELENG_6_1-supfile
個人的には、server 側に迷惑を掛けないよう、cron には設定しない。