Stuff done!

I managed to wrap up a few things that were lingering in my TODO list.

The thing I'm most happy with is the management of private repositories.
I've mentioned it a few entries ago, on this phlog.  It is not
rocket science. It's just a small bunch of helper scripts that allow
me to initialize new git repositories, set proper permissions, and
include them in my back-up.

In short, I can construct a repository:

       repos new-repo $repo_name

This will call git-init(1) in the proper filesystem location,
automatically edit (invoking $VISUAL or $EDITOR or vi) the repository
description, and automatically chmod it so that a certain unix group
can access the repo in read/write.

       repos sync backup

Loops over repositories, compresses each of them with git-bundle(1)
and backs everything up with tarsnap(1).  As you can imagine, the
opposite operation is:

       repos sync restore

Simple and stupid, but it allows me to have personal repositories,
where I can check in private data without thinking too much.


There's more.  I've fixed the little C program that helps me in
maintaining these pages.  Again, another simple project, but it
compiles the gophermap of this phlog, and the RSS feed for it.  I
might publish it one day.


I've also managed to improve the host provisioning system that I
use to maintain this very server, dacav.org.  I'm soon going to set
up a cgit instance for my open source projects.