의미 있는 etckeeper 커밋 메시지 만들기

의미 있는 etckeeper 커밋 메시지 만들기

/etc변경사항을 추적하고 싶습니다.관리자를 기다려주세요

불행히도 커밋 메시지는 모든 커밋에 대해 동일합니다.

saving uncommitted changes in /etc prior to emerge run

나는 다음과 같은 좀 더 설명적인 것을 원했습니다.

apt-get install foo

Debian 기반 시스템 또는

emerge foo

젠투 기반 시스템에서는 를 사용하세요 git log. 이 작업을 수행하는 데 사용할 수 있는 후크 스크립트가 있나요?

답변1

변경 로그 메시지는 etckeeper의 후크 스크립트 중 하나에서 나옵니다. 예를 들어 "커밋되지 않은 변경 사항 저장" 메시지는 에서 나옵니다 /etc/etckeeper/pre-install.d/50uncommitted-changes.

그러나 변경 사항에 대해 정말 의미 있는 메시지를 원한다면 컴퓨터가 메시지를 생성할 수 없습니다. (apt-get 또는immer 작업으로 인한 변경 사항은 설치, 업그레이드 또는 제거된 패키지를 나열하는 의미 있는 메시지를 받습니다.) etckeeper commitor 를 실행 $vcs commit하고 의미 있는 메시지를 입력해야 합니다. 커밋되지 않은 변경 사항이 있는 경우 apt-get 또는 이머지가 실행되지 않도록 하려면 주석 처리된 줄을 편집 하고 /etc/etckeeper/etckeeper.conf주석 처리를 제거하십시오 .AVOID_COMMIT_BEFORE_INSTALL=1AVOID_DAILY_AUTOCOMMITS=1

관련 정보