Protokollieren Sie die hwinfo-Ausgabe mit etckeeper

Protokollieren Sie die hwinfo-Ausgabe mit etckeeper

Ich mag etckeeper. Es speichert das etc/-Verzeichnis in einem Git-Repository.

Auf diese Weise habe ich einen schönen Verlauf der Änderungen.

Natürlich haben wir Backups, aber das ist praktisch.

Ich möchte zusätzliche Daten speichern, wie die Ausgabe von hwinfo --all.

Das Tool etckeeper scheint über ein Plug-In-„Framework“ über „.d“-Verzeichnisse zu verfügen.

Aber ich habe es nicht zum Laufen gebracht.

Wie speichert man die Ausgabe von hwinfo so, dass etckeeper sie zum Git-Repo hinzufügt?

Antwort1

Wie wäre es, hierfür einen Pre-Commit-Hook zu erstellen:

Sie erstellen beispielsweise die Datei /etc/etckeeper/pre-commit.d/40hwinfo mit diesem Code darin:

#!/bin/sh
set -e

hwinfo --all > /etc/hwinfo.txt
git add /etc/hwinfo.txt

dann renne:

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

und Änderungen festschreiben:

etckeeper commit

Dies dauert etwas länger (aufgrund der zum Abschließen des hwinfo-Befehls benötigten Zeit), aber dann werden Sie sehen, dass Ihre hwinfo-Ausgabe in der Datei /etc/hwinfo.txt enthalten ist und auch von Git verfolgt wird.

verwandte Informationen