web-dev-qa-db-ja.com

etckeeperでhwinfo出力をログに記録する

Etckeeperが好きです。 etc /ディレクトリをgitリポジトリに保存します。

このようにして、私は何が変わったかについての素晴らしい歴史を持っています。

もちろんバックアップもありますが、これは便利です。

hwinfo --allの出力などの追加データを保存したいと思います。

ツールetckeeperには、「。d」ディレクトリを介したプラグイン「framework」があるようです。

しかし、私はそれを機能させることができませんでした。

ある方法でhwinfoの出力を保存する方法、そのetckeeperはそれをgitリポジトリに追加しますか?

1
guettli

このための事前コミットフックを作成するのはどうですか?

たとえば、次のコードを含むファイル/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によっても追跡されます。

1
patok