意味のある 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

ただし、変更について本当に意味のあるメッセージが必要な場合、コンピュータはメッセージを生成できません。 (apt-getまたはimmer操作による変更は、インストール、アップグレード、または削除されたパッケージをリストする意味のあるメッセージを受け取ります。)etckeeper commitorを実行して$vcs commit意味のあるメッセージを入力する必要があります。コミットされていない変更がある場合にapt-getまたはemergeが実行されないようにするには、コメントアウトされた行を編集して/etc/etckeeper/etckeeper.confコメントアウトを削除します。AVOID_COMMIT_BEFORE_INSTALL=1AVOID_DAILY_AUTOCOMMITS=1

関連情報