使用 etckeeper 記錄 hwinfo 輸出

使用 etckeeper 記錄 hwinfo 輸出

我喜歡etckeeper。它確實將 etc/ 目錄儲存在 git 儲存庫中。

這樣我就有了關於改變的美好歷史。

當然我們有備份,但這很方便。

我想存儲附加數據,例如hwinfo --all.

etckeeper 工具似乎有一個透過「.d」目錄的插件「框架」。

但我無法讓它工作。

如何以某種方式儲存 hwinfo 的輸出,讓 etckeeper 將其新增至 git 儲存庫?

答案1

為此創建預提交掛鉤怎麼樣:

您將建立範例檔案 /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 也會追蹤它。

相關內容