創建有意義的 etckeeper 提交訊息

創建有意義的 etckeeper 提交訊息

我想追蹤/etc更改等等管理員

不幸的是,所有提交的提交訊息都是相同的

saving uncommitted changes in /etc prior to emerge run

我希望有一些更具描述性的東西,例如

apt-get install foo

在基於 Debian 的系統上或

emerge foo

在基於 gentoo 的系統上使用git log.有沒有一個鉤子腳本,我可以用它來實現?

答案1

更改日誌訊息來自 etckeeper 的掛鉤腳本之一。例如,「儲存未提交的變更」訊息來自/etc/etckeeper/pre-install.d/50uncommitted-changes.

但是,如果您想要有關您所做的更改的真正有意義的消息,計算機無法為您生成它們。 (由 apt-get 或 emerge 操作引起的更改確實會收到一條有意義的訊息,列出已安裝、升級或刪除的軟體包。)您需要運行etckeeper commit$vcs commit並輸入一條有意義的訊息。如果有未提交的更改,為了防止 apt-get 或 emerge 運行,請編輯/etc/etckeeper/etckeeper.conf並取消註解該行AVOID_COMMIT_BEFORE_INSTALL=1AVOID_DAILY_AUTOCOMMITS=1如果已註解掉)。

相關內容