Archive for the ‘Gentoo’ Category

etckeeper - keeping /etc in a git repository

Thursday, February 28th, 2008

When having a look at git yesterday, I stumbled upon etckeeper, a tool to keep /etc in a git (or mercurial) repository and also keeps the metadata (file permissions, …) in the repo making use of metastore.

It hooks into apt but I used /etc/portage/basrc to call it before and after installing a package:

case “$EBUILD_PHASE” in
preinst)
elog “Running etckeeper pre-install…”
/usr/bin/etckeeper pre-install
;;
postinst)
elog “Running etckeeper post-install…”
/usr/bin/etckeeper post-install
;;
esac

One could also modify /etc/etckeeper/post-install.d/50vcs-commit to include the package name etc. in the commit message while emerging:

— a/post-install.d/50vcs-commit
+++ b/post-install.d/50vcs-commit
@@ -2,5 +2,12 @@
set -e

if etckeeper unclean; then
- etckeeper commit “committing changes after $HIGHLEVEL_PACKAGE_MANAGER run”
+ case $LOWLEVEL_PACKAGE_MANAGER in
+ portage)
+ etckeeper commit “committing changes after $HIGHLEVEL_PACKAGE_MANAGER run ($CATEGORY/$P)”
+ ;;
+ *)
+ etckeeper commit “committing changes after $HIGHLEVEL_PACKAGE_MANAGER run”
+ ;;
+ esac
fi

There are probably other/better ways to accomplish this and more…

Anyways… etckeeper looks like a nice and very flexible tool to keep /etc in a repository if one wants to.

1111111111

Friday, March 18th, 2005

Just a little side note…
Tonight at 01:58:31 UTC we passed epoch 1111111111 (the number of seconds since 00:00:00 1970-01-01 UTC).

$ date -u --date="Fri Mar 18 01:58:31 UTC 2005" +%s
1111111111

GLSAs released

Saturday, March 12th, 2005

First of all: Hello Planet Gentoo
Great to see the planet alive now :-)

Two GLSAs have just been released:

More are waiting in the queue already of course ;-)

Tips for searching Bugzilla for security bugs can be found here by the way.

Koon on “More Advisories, More Security”

Tuesday, February 15th, 2005

SecurityFocus published an article by Thierry Carrez (aka koon, operational manager of the Gentoo security team) today about the doubtful rating of the security of a product by the number of published advisory, worth a look :-)