创建有意义的 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如果已注释掉)。

相关内容