Driver Suite for Linux
convert PayPal transactions to IIF, OFX, QIF
2out 2in EPP
for Linux and Windows
for 8 bits of sound
Linux drivers for MK3/4 PCI
C exception/signal handling lib
to various software
and small scripts
to lighting stuff
> llg.cubic.org > tools > cvsmd5.html
CVS Repository MD5 File Checks
Automatically validate your CVS repository from file system corruptions
Every couple of years I experience a file system corruption and if it comes from a (slowly) failing hardware the ongoing corruption can happen for a long time before it is finally noticed. Even if you have some backups available, they might contain already corrupted files, so a file compare against your backup doesn't assure you, that all your important files were not altered. After I had gone through this situation once again in early 2009 I decided to write a small program to automatically create and validate MD5 check sum files for my CVS repository. You can get and use this software here for free (as in beer and freedom, zlib/libpng licensed).
The program will create a MD5 check sum file for each file in your
repository, once the file is modified through CVS (by committing or
tagging the file). If you checkout or update the file and the program
finds a corresponding MD5 check sum, the check sum is compared first and
if it does not match the CVS action is aborted and you will see an
error message, telling you to contact your CVS admin.
The program will work fine along other CVS hooks, such as commit email notification with cvslog.
You need CVS 1.12.x or newer to use this program. I've tested this program with CVS running in pserver mode, but it should work just fine with direct or SSH access.
My helper scripts for CVS usage: cvsadd and vc.
For questions and suggestion contact Dirk Jagdmann <email@example.com>.