Next: , Up: loginfo


C.7.1 loginfo 記述例

ここで示す 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