Назад | Перейти на главную страницу

Зарегистрируйте вывод hwinfo с помощью etckeeper

Мне нравится etckeeper. Он хранит каталог etc / в репозитории git.

Таким образом, у меня есть хорошая история того, что изменилось.

Бэкапы конечно есть, но это удобно.

Я хотел бы сохранить дополнительные данные, такие как вывод hwinfo --all.

У инструмента etckeeper, похоже, есть "framework" плагина через каталоги ".d".

Но я не мог заставить его работать.

Как сохранить вывод 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), но тогда вы увидите, что у вас есть вывод hwinfo внутри файла /etc/hwinfo.txt, и он также будет отслеживаться git.