奥村と申します。

>  www/squidを更新したところ、起動スクリプトの名前から".sh"が消されており、
> その結果、起動時に実行されなくなってしまいました。

私も FreeBSD 6.0 を使っていて www/squid を更新してから自動で起動
しないのにはまったのでちょっと見てみました。

現状 5.4 や 6.0 では、local_startup のディレクトリは rcorder による
起動に対応していないようですね。

http://www.freebsd.org/cgi/cvsweb.cgi/src/etc/rc             rev:1.337
http://www.freebsd.org/cgi/cvsweb.cgi/src/etc/rc.subr        rev:1.44
http://www.freebsd.org/cgi/cvsweb.cgi/src/etc/rc.d/localpkg  rev:1.7

あたりを見ると、 CURRENT では rcNG の枠組が用意されているようです。

また、この変更は freebsd-ports で流れていたようです。

http://lists.freebsd.org/pipermail/freebsd-ports/2005-December/027897.html

ということで、

CURRENT 以外で www/squid を使うならば、(上記の変更が MFC されるまで?)
make config で SQUID_RCNG のチェックを外し、古い squid.sh がインストール
されるようにすれば、とりあえずは従来通りの動作をするようです。

--
 Yoshihiro OKUMURA <[EMAIL PROTECTED]>
 Neuroinformatics Lab. RIKEN, BSI

メールによる返信