意味のあるetckeeperコミットメッセージを作成する

意味のあるetckeeperコミットメッセージを作成する

/etc変更を追跡したい等キーパー

残念ながら、コミットメッセージはすべてのコミットで同じです

saving uncommitted changes in /etc prior to emerge run

もっと説明的なものがあればいいのに

apt-get install foo

Debianベースのシステムまたは

emerge foo

gentoo ベースのシステムで、 でログを読み取る場合git log。これに使用できるフック スクリプトはありますか?

答え1

変更ログ メッセージは、etckeeper のフック スクリプトの 1 つから取得されます。たとえば、「コミットされていない変更を保存しています」というメッセージは、 からのものです/etc/etckeeper/pre-install.d/50uncommitted-changes

しかし、変更内容について本当に意味のあるメッセージが必要な場合、コンピューターはそれを自動的に生成することはできません。(ap​​t-get または emerging 操作の結果生じた変更には、インストール、アップグレード、または削除されたパッケージをリストする意味のあるメッセージが表示されます。)etckeeper commitまたはを実行$vcs commitして意味のあるメッセージを入力する必要があります。コミットされていない変更がある場合に apt-get または emerging が実行されないようにするには、行を編集して/etc/etckeeper/etckeeper.confコメントを解除しますAVOID_COMMIT_BEFORE_INSTALL=1(AVOID_DAILY_AUTOCOMMITS=1コメント アウトされている場合は および )。

関連情報