Registra a saída hwinfo com o etckeeper

1

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 que funcionasse.

Como armazenar a saída do hwinfo de alguma forma, o etckeeper a adiciona ao repositório do git?

    
por guettli 15.03.2018 / 10:09

1 resposta

1

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

execute:

$ chmod +x /etc/etckeeper/pre-commit.d/40hwinfo 

e confirme as alterações:

etckeeper commit

Isso levará um pouco mais de tempo (por causa do tempo necessário para completar o comando hwinfo), mas então você verá, você terá sua saída hwinfo dentro do arquivo /etc/hwinfo.txt e também será rastreada pelo git.

    
por 19.03.2018 / 11:11

Tags