File | Date | Author | Commit |
---|---|---|---|
src | 2016-05-29 | Dominic Fandrey | [ab77ab] Remove broken reference to bsdadminscripts.1 |
README.md | 2015-01-13 | Dominic Fandrey | [3453ab] Overhaul the bsda:obj documentation |
______ ______ ___ _____ _________
/ _ / / __/ / \ / _ / \
/ ___/ \ \ / / \ / / / / /
/ __ /__/ \ / / // // / / / /
/______//______//______//__//__/ ________\
I started this long overdue overhaul of the BSD Administration Scripts
at the 31C3 (Hamburg, 2014).
Right now this collection only provides a recode of pkg_libchk,
The pkg_libchk tool provides the means to find packages that need to be
rebuild/reinstalled, because they have been linked to a library that
is no longer around.
What sets its apart from other such tools or pkg-check, is that it makes
a decent job of avoiding false positives.
The recode is also 6 times faster than the old script.
The bsda:obj framework dates back to the hacker conference GPN8
(Karlsruhe, 2009). It provides OO foo for shell scripts, like classes with
introspection, return by reference, serialisation or lazy garbage collection.
Along with it comes a bunch of libraries targeted at common tasks like
rich status line display, formatting and inter process communication.
It was presented at EuroBSDCon 2010.
To install the scripts go into the src/ directory and run the command:
./install.sh
The install script supports the following parameters, which are set in the
following way:
-parameter=value
Be aware that install.sh and deinstall.sh have to be called with the same
parameters.