ここで示す loginfo ファイルと付属のシェル・スクリプトは、 格納時に次のような動作をします。 まず全てのログ・メッセージを $CVSROOT/CVSROOT/commitlog に追記します。 次に全ての管理用ファイル (CVSROOT 内) の 格納時のログを /usr/adm/cvsroot-log に追記します。 prog1 ディクトリへの格納は ceder にメールで送られます。
ALL /usr/local/bin/cvs-log $CVSROOT/CVSROOT/commitlog $USER
^CVSROOT /usr/local/bin/cvs-log /usr/adm/cvsroot-log
^prog1 Mail -s %s ceder
シェル・スクリプト /usr/local/bin/cvs-log の内容:
#!/bin/sh
(echo "------------------------------------------------------";
echo -n $2" ";
date;
echo;
cat) >> $1