我想跟踪/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=1
(AVOID_DAILY_AUTOCOMMITS=1
如果已注释掉)。