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 には設定しない。