Osh is a re-implementation of the old and obsolete shell version,
which was in standard use up to UNIX 6th Edition and was supplied
as osh with UNIX 7th Edition. Its command language is a sparse
subset of those of modern shells and is mostly common both to sh(1)
and csh(1).
Term::ShellUI uses the history and autocompletion features of Term::ReadLine
to present a sophisticated command-line interface to the user. It tries to
make every feature that one would expect to see in a fully interactive shell
trivial to implement.
You simply declare your command set and let ShellUI take
care of the heavy lifting.
rssh is a restricted shell for use with OpenSSH, allowing only scp and/or sftp.
It now also includes support for rdist, rsync, and CVS. For example, if you
have a server which you only want to allow users to copy files off of via scp,
without providing shell access, you can use rssh to do that.
The btsixad daemon allows the PlayStation 3 Sixaxis gamepad to be used
wirelessly over Bluetooth. When a gamepad is connected, the daemon cre-
ates a virtual USB HID device named btsixa*. This can be symlinked to
uhid* and used like an ordinary USB joystick or gamepad by SDL and other
programs.
Afio makes cpio-format archives. It deals fairly gracefully
with potential input data corruption. Supports multi-volume
archives during interactive operation. Afio can make
compressed archives that are much safer than compressed tar,
or cpio archives. Afio has a tremendous number of options.
Afio might be best used as an `archive engine' in a backup
script.
Archivemount is a piece of glue code between libarchive
(http://people.freebsd.org/~kientzle/libarchive/) and FUSE
(http://fuse.sourceforge.net). It can be used to mount a (possibly compressed)
archive (as in .tar.gz or .tar.bz2) and use it like an ordinary filesystem.
slack is an evolution from the usual "put files in some central directory"
that is fairly common practice. It's descended from an earlier system its
author also wrote, called "subsets", and uses a multi-stage rsync to fix
some of the problems he had there.
Basically, it's a glorified wrapper around rsync.
Battmond is a small daemon monitoring the battery level on ACPI-enabled
(laptop) computers, by probing the ACPI device on regular intervals. It
can warn you (through syslog) when the battery level is running low, and
halt the system when it drops below a critical level threshold.
Cronic is a small shim shell script for wrapping cron jobs so that cron only
sends email when an error has occurred. Cronic defines an error as any
non-trace error output or a non-zero result code. Cronic filters Bash
execution traces (or anything matching PS4) from the error output, so jobs can
be run with execution tracing to aid forensic debugging.
currtime is an enhanced command-line operated real time clock. Features include:
* Time displayed in Unix-compatible format
* Shows the current time on the same line
* Can run for a specified number of ticks (seconds) with the -T (ticks) flag
* Option to display each tick on a new line with the -n flag