packages feed

hunp-0.1: README

* INTRODUCTION
hunp (written in all lower-case, pronounced like "hump", previously written with
an umlaut (hünp)) is a small tool which automagically extracts anything you pass
to it, the way you want it.  It recognizes a bunch of different file extensions,
such as rar, gz, zip, etc. and can easily be customized using your own
configuration file.

* USAGE
Here are a few examples which should give you the idea...

$ hunp ~/download/lollerskates.tar.gz
Found ~/download/lollerskates.tar.gz
Calling "tar zxvf ~/download/lollerskates.tar.gz"
...

$ hunp ~/download/Lollerskates.S01E03/
Found ~/download/Lollerskates.S01E03/lol.s01e03.r00
Calling "unrar x ~/download/Lollerskates.S01E03/lol.s01e03.r00"
...

* OPTIONS
-q  --quiet    suppress hunp's stdout
-Q  --stfu     suppress hunp'sstdout and stderr
-d  --default  prints the default configuration
-v  --version  prints the version

* CONFIGURATION
You can use your own configuration by creating the file ~/.hunp/hunp.conf.  The
file format is pretty simple and you can get a good start by running "hunp -d >
~/.hunp/hunp.conf", which will put the default configuration in that file.

** Format
The configuration file needs to be on the following format:
reg1,reg2	command
reg3	command
reg4,reg5,reg6	command

"regX" means a regular expression (Perl-compatible) and command is any command
that you would normally execute in the shell to unpack a file matching one of
the corresponding regular expressions.  The regular expressions are read
left-to-right, top-to-bottom and will stop on the first match.  Each command
should contain %s as a whole word, i.e. no quotation marks or other stuff is
allowed around it.  Note that the delimiter between regular expressions and
commands is a literal tab character.  It is allowed however to use more than one
tab.

Examples:
unrar x '%s' <- invalid
unrar x %s <- valid
unrar x %s> hello <- invalid

* KNOWN BUGS
- None.

* DOWNLOADING
Get the latest git repository:
$ git clone git://github.com/skorpan/hunp.git

If you're not interested in the bleeding-edge version of hunp, just
use cabal-install:

$ cabal install hunp