Etckeeperが好きです。 etc /ディレクトリをgitリポジトリに保存します。
このようにして、私は何が変わったかについての素晴らしい歴史を持っています。
もちろんバックアップもありますが、これは便利です。
hwinfo --all
の出力などの追加データを保存したいと思います。
ツールetckeeperには、「。d」ディレクトリを介したプラグイン「framework」があるようです。
しかし、私はそれを機能させることができませんでした。
ある方法でhwinfoの出力を保存する方法、そのetckeeperはそれをgitリポジトリに追加しますか?
このための事前コミットフックを作成するのはどうですか?
たとえば、次のコードを含むファイル/etc/etckeeper/pre-commit.d/40hwinfoを作成します。
#!/bin/sh
set -e
hwinfo --all > /etc/hwinfo.txt
git add /etc/hwinfo.txt
次に実行します:
$ chmod +x /etc/etckeeper/pre-commit.d/40hwinfo
変更をコミットします:
etckeeper commit
これには少し時間がかかりますが(hwinfoコマンドを完了するのに時間がかかるため)、/ etc/hwinfo.txtファイル内にhwinfo出力があり、gitによっても追跡されます。