Ich möchte die Änderungen verfolgen /etc
mitusw.Keeper
Leider sind die Commit-Meldungen für alle Commits gleich
saving uncommitted changes in /etc prior to emerge run
Ich wünschte, es gäbe etwas Ausführlicheres wie
apt-get install foo
auf Debian-basierten Systemen oder
emerge foo
auf Gentoo-basierten Systemen beim Lesen der Protokolle mit git log
. Gibt es ein Hook-Skript, das ich dafür verwenden kann?
Antwort1
Die Änderungsprotokollnachricht stammt aus einem der Hook-Skripte von etckeeper. Beispielsweise stammt die Nachricht „Nicht festgeschriebene Änderungen werden gespeichert“ von /etc/etckeeper/pre-install.d/50uncommitted-changes
.
Wenn Sie jedoch wirklich aussagekräftige Meldungen für die von Ihnen vorgenommenen Änderungen wünschen, kann ein Computer diese nicht für Sie generieren. (Änderungen, die durch apt-get oder emerge-Operationen resultieren, erhalten aussagekräftige Meldungen, in denen die installierten, aktualisierten oder entfernten Pakete aufgelistet sind.) Sie müssen etckeeper commit
oder ausführen $vcs commit
und eine aussagekräftige Meldung eingeben. Um zu verhindern, dass apt-get oder emerge ausgeführt wird, wenn nicht festgeschriebene Änderungen vorhanden sind, bearbeiten /etc/etckeeper/etckeeper.conf
und kommentieren Sie die Zeile aus AVOID_COMMIT_BEFORE_INSTALL=1
(und AVOID_DAILY_AUTOCOMMITS=1
wenn sie auskommentiert ist).