dannf had a good idea that we've been using to keep sysadmin machines changelogs. We use the dch tool from the Debian devscripts package.
Here's an example of what the logs look like:dopey (2) UNRELEASED; urgency=low * installed package foo * edited foo's config file to point at server bar * added users alice and bob -- J. Random HackerMon, 10 Sep 2007 19:57:30 -0600 dopey (1) UNRELEASED; urgency=low * Installed Debian etch * configured external and internal networks * setup firewall * configured ssh to only allow ssh keys and disallow root -- B. Operator Mon, 10 Sep 2007 19:47:12 -0600
export EMAIL='J. Random Hacker <jr@hax0r.com>"
UPDATE: post-etch dch looks for debian/control
but you can tell it not to do that with the --no-auto-nmu
flag (or by setting DEBCHANGE_AUTO_NMU=no
)
dch -c /root/debian/changelog --no-auto-nmu -iEditing the exiting top entry:
dch -c /root/debian/changelog --no-auto-nmuNotes:
alias scl='dch -c /root/debian/changelog --no-auto-nmu -i' alias scle='dch -c /root/debian/changelog --no-auto-nmu'