Etckeeper

使用 etckeeper 記錄 hwinfo 輸出

  • March 19, 2018

我喜歡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 跟踪。

引用自:https://serverfault.com/questions/901757