This directory contains a number of utilities that I've written over the years. Feel free to use them - just don't pretend you wrote them :-) adduser.sh Simple add user script works on *BSD, SunOS, Solaris and HP-UX. Well, its simple compared to one I wrote a few years ago... apcmon.shar.gz Contains scripts to monitor an APC Smart-UPS. Handles programming, monitoring and shutdown when needed. Be sure to have the correct cable (included with APC's power-chute software). bmake.tar.gz The BSD make tool, ported to SunOS 4 (incl sun386), Solaris and HP-UX. Early many releases of my tools are usually setup for building with bmake. Also contains mk.shar which should be unpacked in /usr/share/mk or where ever you like. config-sh-*.cpio.gz This is my super duper host config utility. A single config tree supports multiple operating systems, releases and hardware. Version 1.09 supports conditionals in install lists. Version 1.10, update_file supports -list foo.list see update_file(8). Version 1.38, install_files lists support .require (see shpp.8) and lots of other features/fixes such as move_files for moving files about. I've dropped the .tar files as I find cpio more useful. use zcat file | cpio -icvdm to unpack | cpio -itv to see content Version 1.53 includes the ability to run perl scripts out of the configs tree before perl has been installed. Also new is bin/md5s.pl for helping to keep MD5.lists up to date. Version 1.59 includes bin/uninstall_files which can help automate backout plans configs-example-*.cpio.gz An example (actually a sub-set of my) configs tree. cfg-slides.ps.gz Slides for my talk about configs. rc.sh,rc.8 This is my generic rc script (ala SysV's rc2 etc), it is the heart of configs and several other useful tools. rtfm.shar.Z RTFM is yet another man2html cgi script. This one however, caches the converted pages under htdocs/rtfm Here, we run a local httpd with access to man(1) etc, the httpd available to the outside world, is chrooted yet can still present man pages from the cache. tsheet.shar.Z For contractors or others who need to keep track of time spent on various tasks. Does everything but print the invoices :-) (another script does that...) uumail.shar.Z Contains uumail.sh,[un]shar.sh and bsplit.sh You can uumail.sh a large file to someone and it will be split into small chunks that are individually uuencoded and shar'd and mailed. At the other end they can be unshar'd in any order and they'll automagically reconstitute the original file and clean up. Enjoy! --sjg