etckeeper를 사용하여 hwininfo 출력 기록

etckeeper를 사용하여 hwininfo 출력 기록

나는 etckeeper를 좋아한다. etc/ 디렉토리를 git 저장소에 저장합니다.

이런 식으로 나는 무엇이 바뀌었는지에 대한 좋은 기록을 갖게 되었습니다.

물론 백업이 있지만 이것이 편리합니다.

의 출력과 같은 추가 데이터를 저장하고 싶습니다 hwinfo --all.

etckeeper 도구에는 ".d" 디렉토리를 통한 플러그인 "프레임워크"가 있는 것 같습니다.

그러나 나는 그것을 작동시킬 수 없었다.

hwinfo의 출력을 etckeeper가 git repo에 추가하는 방식으로 저장하는 방법은 무엇입니까?

답변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 명령을 완료하는 데 시간이 필요하기 때문에 시간이 조금 더 걸리지만 /etc/hwinfo.txt 파일 안에 hwinfo 출력이 있고 git에서도 추적된다는 것을 알 수 있습니다.

관련 정보