pm

Simple (borderline stupid) pack manager.

Packs are simple tarballs that pm will extract to a predefined $ROOT directory, while keeping track of the installed files in order to list, update or delete them.

Features

Usage

Refer to pm(1) manual page for details and examples. The below commands are provided as a quick introduction.

List all install packs with their versions, and the installed files for a specific pack:

pm -iv
pm -i sick

To add, update or delete a pack:

pm -a sick@1.1.tbz
pm -u sick@1.2.tbz
pm -d sick

For more infomations about the pack format, see pack(5).

Installation

Edit config.mk as needed, then build/install with the following commands:

make
make install

Require libarchive.

Development

git clone git://z3bra.org/pm.git

If you find any bug, please report them or send a patch to dev@z3bra.org.

Download