Eu gosto do etckeeper. Ele armazena o diretório etc/ em um repositório git.
Dessa forma, tenho um bom histórico do que mudou.
Claro que temos backups, mas isso é conveniente.
Gostaria de armazenar dados adicionais, como a saída de hwinfo --all
.
A ferramenta etckeeper parece ter um plugin "framework" via diretórios ".d".
Mas não consegui fazê-lo funcionar.
Como armazenar a saída do hwinfo de forma que o etckeeper a adicione ao repositório git?
Responder1
Que tal criar um gancho de pré-commit para isso:
Você criará, por exemplo, o arquivo /etc/etckeeper/pre-commit.d/40hwinfo com este código:
#!/bin/sh
set -e
hwinfo --all > /etc/hwinfo.txt
git add /etc/hwinfo.txt
então corra:
$ chmod +x /etc/etckeeper/pre-commit.d/40hwinfo
e confirme as alterações:
etckeeper commit
Isso levará um pouco mais de tempo (devido ao tempo necessário para concluir o comando hwinfo), mas você verá que tem sua saída hwinfo dentro do arquivo /etc/hwinfo.txt e ela também será rastreada pelo git.