csup de make update (/etc/make.conf)

SUP_UPDATE=     yes
SUP=            /usr/local/bin/cvsup
SUPFLAGS=       -Z -g -L 2
SUPHOST=        cvsup4.jp.freebsd.org
SUPFILE=        /usr/sup/standard-supfile
PORTSSUPFILE=   /usr/sup/ports-supfile
DOCSUPFILE=     /usr/sup/doc-supfile
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-supfile

この例では以下の要件を前提としています。

  1. sup-file は /usr/local/etc/cvsup/RELENG_6-supfile
  2. ADSL 以上の速度の回線なので圧縮無効化(-Z パラメータ)
  3. CVS サーバに接続できなかった場合、リトライしない(-r 0 パラメータ)
  4. ロックファイルを作成し、多重起動を抑制(-l /var/run/csup.pid パラメータ)

記述したら以下の手順でソースツリーを更新します。

# cd /usr/src
# make update

CVS サーバに接続し、ソースツリーが更新される様子が表示されるはずです。