Erstellen Sie aussagekräftige etckeeper-Commit-Nachrichten

Erstellen Sie aussagekräftige etckeeper-Commit-Nachrichten

Ich möchte die Änderungen verfolgen /etcmitusw.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 commitoder ausführen $vcs commitund 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.confund kommentieren Sie die Zeile aus AVOID_COMMIT_BEFORE_INSTALL=1(und AVOID_DAILY_AUTOCOMMITS=1wenn sie auskommentiert ist).

verwandte Informationen