Bazaar
Using and maintaining computers almost always means (besides other tasks) programming – at least as long as you're not reduced to just some kind of of human automatism allowed only to run certain pre-configured applications and typing, say, some spreadsheet data or paragraphs in a wordprocessor. In consequence over the years you end up writing lots of tiny little scripts (using the shell
as its interpreter or scripting languages like AWK
, Perl
, PHP
, Python
etc.) or small utilities in socalled "higher" languages like C++
, Java
or Pascal
.
Quite a few of those home-brewn tools have a TTL of just some hours (while writing them might have taken several days) and are subject to retirement once they've accomplished whatever they were supposed to. Or a client confidentially requests a certain hack on short notice not to be mentioned anywhere. Others may be used for several months or even years before first their location on disk and then their names slowly fade out of memory. Some may be too 'specialized' (i.e. dependend on special hard- and/or software installations not to be found at other places) to be shared with others or – just the other way around – they might look by far too 'simple' or 'common' to be considered worth sharing.
Anyway, whatever criterion you use for measuring, one script or the other makes its way through all those filters. And that's how this page came into existence. Here I try to collect those scripts that might be (or have proved to be) useful for others. As it turned out while reviewing my harddisks and considering what to copy to this directory, all of the "selected ones" are running on top of GNU/Linux
. There are two reasons for this: (1) almost all of my DOS scripts (socalled "batch files") as numerous they may be were written and running about twenty years ago (in the 80ies of the last century); (2) the programs and applications I've written for that late OS are either simply outdated or (for legal reasons) not allowed to be put online.
miscellaneous tools
All files are compressed (to save bandwidth during transmission). To de-compress them after downloading use either the command "tar -xvzf filename.tar.gz
" or, depending on the kind of file, "gzip -d filename.gz
", where .tar.gz
archives contain multiple files while .gz
files represent just a single compressed file. For additional security each compressed file is accompanied by a MD5 checksum; to test a file for integrity use the command "md5sum -c filename.md5
" which should result in a message like "filename: OK
".
The following list of files may grow in the future as I find time and more scripts in the depths of my disks to add here.
cleandoxy
This script tries to clean up the documentation files generated by the Doxygen program. It uses the GNU sed tool and the HTMLtidy program.
(no separate docs available - just read the source) | cleandoxy shell script | MD5 checksum
Jump to top of list.
cmf
A central point to configure the fetching of mail from a remote mail server for all local LAN users with an external (Internet) mail account. This script provides a Web-interface (CGI) to allow those users to add/change/delete a mail fetching job which in consequence allows them to read their incoming emails locally. Internally the script uses a private database holding the user-data and writing a configuration file for the fetchmail
utility which is used to pick up the users emails from a remote mailhost.
cmf documentation | cmf binary archive
| MD5 checksum
Jump to top of list.
incBackup
Save a directory(-tree) in a tar.gz
archive and make incremental backups.
incBackup documentation | incBackup binary archive
| MD5 checksum
Jump to top of list.
INN-helper
(no separate docs available - just read the source) | INN-helper binary archive | MD5 checksum
Jump to top of list.
mail2news
Simple mail to news gateway using "formail
" (from the "procmail
" package) and "rpost
" (from the "suck
" package) to forward mailing list postings to a local INN
newsserver.
(no separate docs available - just read the source) | mail2news binary archive | MD5 checksum
Jump to top of list.
PostFix-helper
(no separate docs available - just read the source) | PostFix-helper binary archive | MD5 checksum
Jump to top of list.
process-logs
Script to store incoming logfiles in a web-presentation (for use in a dummy user's ".forward
" file).
(no separate docs available - just read the source) | process-logs binary archive | MD5 checksum
Jump to top of list.
prsys
Print out a lot of hard- and software-related system settings; handy for inventory or when forced to rebuild a system from scratch.
(no separate docs available - just read the source) | prsys binary archive | MD5 checksum
Jump to top of list.
td
Simple script to show differences between two text files (wrapper using "diff
" and "less|more
").
(no separate docs available - just read the source) | td binary archive | MD5 checksum
Jump to top of list.
Xnm
Show in a X popup window a list of newly arrived emails, so you can eventually fire up your email program to read them and respond.
Xnm documentation | Xnm binary archive
| MD5 checksum
Jump to top of list.