Записать вывод hwinfo с помощью etckeeper
Мне нравится etckeeper. Он хранит каталог etc/ в репозитории git.
Таким образом, у меня есть хорошая история того, что изменилось.
Конечно, у нас есть резервные копии, но это удобно.
Я хотел бы хранить дополнительные данные, такие как вывод hwinfo --all
,
У инструмента etckeeper, похоже, есть плагин "framework" через каталоги ".d".
Но я не мог заставить его работать.
Как сохранить вывод hwinfo таким образом, чтобы etckeeper добавил его в репозиторий git?
1 ответ
Как насчет создания pre-commit hook для этого:
Например, вы создадите файл /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), но затем вы увидите, что у вас есть вывод hwinfo в файле /etc/hwinfo.txt, и он также будет отслеживаться git.