Quero acompanhar as /etc
mudanças cometckeeper
Infelizmente, as mensagens de commit são as mesmas para todos os commits
saving uncommitted changes in /etc prior to emerge run
Eu gostaria que houvesse algo mais descritivo como
apt-get install foo
em sistemas baseados em Debian ou
emerge foo
em sistemas baseados em gentoo ao ler os logs com git log
. Existe um script de gancho que posso usar para isso?
Responder1
A mensagem do changelog vem de um dos scripts de gancho do etckeeper. Por exemplo, a mensagem “salvando alterações não confirmadas” é de /etc/etckeeper/pre-install.d/50uncommitted-changes
.
Mas se você quiser mensagens verdadeiramente significativas para as alterações feitas, um computador não poderá gerá-las para você. (As alterações resultantes da operação apt-get ou emerge recebem mensagens significativas listando os pacotes que foram instalados, atualizados ou removidos.) Você precisa executar etckeeper commit
ou $vcs commit
e inserir uma mensagem significativa. Para evitar que o apt-get ou emerge seja executado se houver alterações não confirmadas, edite /etc/etckeeper/etckeeper.conf
e remova o comentário da linha AVOID_COMMIT_BEFORE_INSTALL=1
(e AVOID_DAILY_AUTOCOMMITS=1
se ela estiver comentada).