カテゴリー
FreeBSD Software

FreeBSD (ソースの同期)

FreeBSD 6-Stableでソースを同期する。

/etc/cvsup/releng_6-supfileの内容は

*default host=cvsup6.au.FreeBSD.org
*default base=/var/db
*default prefix=/usr
*default release=cvs tag=RELENG_6
*default delete use-rel-suffix

src-all

host は fastest_cvsup を使って近い所に適宜書き換える。手動でソースのアップデート

# mkdir /var/log/cvsup/releng_6
# cvsup -g -L 2 /etc/cvsup/releng_6-supfile | tee -a /var/log/cvsup/releng_6/20071231.log

ソースの同期を自動化するのに必要なスクリプトをTAKE-LABさんのところ(*1)から落としてきます。 この中で”releng_6_1″とある部分を”releng_6″に書き換えて、portsのcvsup自動化の時と同様に

if SERVER=`$bin_fastest_cvsup -q -c jp`; then

の”jp”を”au”に書き換えておきます。これを /root/bin/cvsup-releng_6.sh にchmod 700して置きます。
/etc/crontabに

43     8      *      *      *      root   /root/bin/cvsup-releng_6_1.sh

を追加すると毎日8時43分にソースの同期が行なわれます。時間は適宜変更のこと。

Make World

これは以前のこの記事を参照のこと。

 

(*1): 今現在サイトが見つからないのでこちらに“releng_8”に変更したものを置いておきます