Shell Script Loader is a framework (in a helper script) that can be used by shell-script-based applications for easy including or loading of co-shell-scripts or subscripts. With this utility, scripters may now be able to apply multi-file or module-oriented scripting or programming in shells just like the way they are always done in known languages like Perl, PHP, and Ruby. The provided functions are load(), include(), and call() with the extended versions loadx(), includex(), and callx(). The extended versions can accept glob patterns and regular expressions. Shell Script Loader supports many shells including the very old ones like bash, zsh, ksh, pdksh, sh, ash, dsh, and all shells based on the original sh. Scripts made with Shell Script Loader may also be compiled to form a single script. A generic compiler written in awk is already available.
AGENCY is software that allows non-profit organizations to track data and manage operations. It is a fork and continuation of CHASERS. AGENCY aims to become a collectively-maintained and developed project that puts organizations in charge of their data systems. There are currently two “flavors” of AGENCY: one for managing clients and services, case management, and such (think “social service”); and one for managing donations and volunteers (think “fundraising”). Features include a report generator, permissions and access control, the ability to merge reports to OpenOffice documents, a log system, and real-time alerts with email notification. In the client version, many tables and data structures are already set up for organizations doing human service, homeless services, or HMIS. The donor version is set up to track donors, addresses, gifts (cash and inkind), flags, volunteers, volunteer activities, and more.
awstats_update_all is a script that runs the AWStats statistics update process for all configured sites in parallel. Process priority and the number of processes executed in parallel are fully configurable. New AWStats sites are recognized automatically. It is designed to be run by cron.
gitolite is an access control layer on top of git. It allows you to setup git hosting on a central server, and have multiple "virtual" users (i.e., not "Unix" users) access multiple git repositories, with fine grained access control (read control at the repo level granularity, write control at branch/tag/file/dir level). It has several other features, comprehensive documentation, does not require root permissions, and does not depend on anything except git, Perl 5.8 or later, and any POSIX shell.
TCPWebLog is a system that collects and aggregates Apache and Varnish Web server logs from multiple Linux computers. It uses a simple "client" program that pipes logs to a central server over a TCP connection, and a "server" program that receive the logs and quickly aggregates or splits them.