libbadpenguin is a small static library used in many utilities that are part of the "Bad Penguin" GNU/Linux distribution. It provides functions to manage the filesystem, doubly-linked lists (chains), the terminal (cursor and color), and to handle TAR archives (including functionality missing from GNU tar, such as progress bars). The goal of libbadpenguin is to speed up the development of console tools and utilities without requiring big static libraries such as "ncurses" or "GNU glib". It is intended to be as small as possibile in order to be linked statically to avoid dependency problems.
|Tags||Software Development Libraries Application Frameworks|
Release Notes: A lot of bugfixes were made to the untar code, allowing you to extract .tar, .tar.gz, or .tgz files safely and quickly with some nice features that the GNUtar does not have. For example, it can update only newer files on disks or to use one of 3 kinds of progress bar. There is a test binary called pkg-tar that is a replacement for GNUtar, and is used in the BP package system.
Release Notes: Removed the asserts, and compiled the program with dietlibc to minimize the size of the static binaries. This makes it useful for embedded systems, boot floppies, and so on.
Release Notes: This release features changes for internationalization in either English or Italian, a fix for symlinks to retain their original user and group id after they've been moved, and adds low intensity white as 'SILVER'. rgrep parameters checking and the attribute of normal_color() have been fixed. New ANSI functions have been implemented into ansi.c, the functions move_link and move_file have been added, string.h has been added to several source files, and move_dir was modified to recognize symlinks and devices moving them accordingly.
Release Notes: Extract tar archive function modified to display better error messages.
Release Notes: This is the first stable release, with new badpenguin-scripts, and compile/install support under FreeBSD.