Создавайте содержательные сообщения для коммитов etckeeper

Создавайте содержательные сообщения для коммитов etckeeper

Я хочу отслеживать /etcизменения с помощьюetckeeper

К сожалению, сообщения о коммитах одинаковы для всех коммитов.

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если она закомментирована).

Связанный контент