CPU is an LDAP user management tool written in C and loosely based
on FreeBSD's pw(8). The goal of CPU is to be a suitable replacement
of the useradd/usermod/userdel utilities for administrators using
an LDAP backend and wishing to have a suite of command line tools
for doing the administration.
The ddpt utility is a variant of the standard Unix command dd which
copies files. The ddpt utility specializes in files that are block
devices. For block devices that understand the SCSI command set,
finer grain control over the copy may be available via a SCSI
pass-through interface.
This is a port of detox, which is a program that renames files to make them
easier to work with under Unix and related operating systems. Spaces and
various other unsafe characters (such as "$") get replaced with "_". ISO
8859-1 (Latin-1) characters can be replaced as well, as can UTF-8 characters.
etcmerge is a tool for keeping /etc up to date when updating,
or for management after installworld (instead of mergemester).
The primary difference from mergemaster, is that etcmerge
requires much less manual work than mergemaster, due to the
use of a three way merge.
This is the UFS2 version of ffsrecov, heavily (and I do mean _heavily_) based
on John-Mark Gurney's program of the same name. It does basically the same
thing, only it's a little more resistant to crashes caused by bad pointers,
offsets and the like, and it does a little more than his did. Don't contact
him for problems with this program, it's definitely _my_ fault if it breaks.
This program is not ready for prime time. It has some shortfalls, it has a
bunch of new options that are mostly undocumented and the manpage could
stand to be rewritten. One _good_ thing is that it now uses the libufs
library and is therefore not as dependent on carrying around low-level code.
On the other hand, it worked for me. Using this tool, I was able to recover
almost all of a several-hundred-gigabyte file system that had been stomped
by a misconfigured RAID controller. (That's why I wrote the thing in the
first place, in fact.) With the right knowledge and a lot of patience,
it is possible to recover most or all of a trashed file system, at least if
it's not _too_ trashed.
I'm releasing it under the Berkeley two-clause license in the hope that
someone with more time will pick it up, polish it and make something
a little more useful out of it.
Frank Mayhar
frank@exit.com
Run 'freebsd-update fetch' when the system first boots; and if updates are
downloaded, install them and request a reboot.
Obviously, this port is not useful after a system is already running; it is
intended to be included as part of the installation or disk image building
process.
When the system first boots, resize the (GPT) partition holding the root
filesystem, then resize the (UFS) root filesystem. This is intended to be
used in virtual machines where a VM image is built with one size but may
be launched onto a larger disk.
When the system first boots, install the pkg(8) tools (if not already
installed) and packages listed in the $firstboot_pkgs_list rc.conf
variable. If the installed packages added new rc.d scripts, request
a reboot.
Obviously, this port is not useful after a system is already running; it is
intended to be included as part of the installation or disk image building
process.
Geomgui is a viewer for the geom layer in the kernel written in C.
It can show the geom layout on the host computer or fetch info from
a remote system via ssh. It has the same arrow key bindings as fx, vi,
(h,j,k and l)and uses z to soom out and Z to zoom in, u is for updating.
GNOME Power Manager is a GNOME session daemon that acts as a policy agent
on top of HAL (the Hardware Abstraction Layer). GNOME Power Manager listens
for HAL events and responds with user-configurable reactions.
Currently it supports laptop batteries and AC adapters. Its goal is to be
architecture neutral and free of polling and other hacks.