etckeeper is a collection of tools to let /etc be stored in a git,
mercurial, darcs, or bzr repository. It hooks into apt (and other package
managers including yum and pacman-g2) to automatically commit changes made
to /etc during package upgrades. It tracks file metadata that revison
control systems do not normally support, but that is important for /etc,
such as the permissions of
/etc/shadow. It's quite modular and
configurable, while also being simple to use if you understand the basics
of working with revision control.
etckeeper is available in git at
in gitweb. It's packaged in
Debian, Ubuntu, Fedora, etc.
etckeeper 1.3 released with these changes
- Fix type -p bashism that crept in via recent patches. Closes: #707319
etckeeper 0.64 released with these changes
- Added support for openSUSE's zypper package manager. Thanks, Catalin Iacob
- Add Brazilian Portuguese debconf translation. Closes: #685771 Thanks, Adriano Rafael Gomes
etckeeper 0.63 released with these changes
- bzr: Improve detection of unclean repos, to work when there are shelved changes.
- uninit: Now preserves parts of the gitignore and similar files that are outside the managed by etckeeper block. Closes: #673996 Thanks, David De La Harpe Golden (Squared Financial)