Registrar saída de hwinfo com etckeeper

Registrar saída de hwinfo com etckeeper

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.

informação relacionada