Etckeeper
使用 etckeeper 記錄 hwinfo 輸出
我喜歡etckeeper。它確實將 etc/ 目錄儲存在 git 儲存庫中。
通過這種方式,我對發生的變化有一個很好的歷史。
當然我們有備份,但這很方便。
我想儲存其他數據,例如
hwinfo --all
.工具 etckeeper 似乎有一個通過“.d”目錄的外掛“框架”。
但我無法讓它工作。
如何以某種方式儲存 hwinfo 的輸出,etckeeper 將其添加到 git repo?
為此創建預送出鉤子怎麼樣:
您將創建例如文件 /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 跟踪。