manage all kind of archives with one interface

dm9pZCAq a17cd42e5d archives: rar: automatically create output directory преди 3 месеца
.hare fbe19a1e87 update hare version to 0.24.2 преди 3 месеца
a a17cd42e5d archives: rar: automatically create output directory преди 3 месеца
man ced6cd38bc rewrite man pages in scdoc преди 5 месеца
.gitignore 108dab9917 rewrite in hare, version 0.1.0 преди 5 месеца
LICENSE f597806f9b LICENSE: fix formatting преди 5 месеца
Makefile ced6cd38bc rewrite man pages in scdoc преди 5 месеца
README.md 95c5beab3e README.md: add info about hare преди 5 месеца

README.md

a

this is shell script (writen in hare (but without popen(3) or system(3) (only pure execve(2)))) for more convenient way of managing all kind of archives with one command line interface

for info about options and usage see man page

how to build

# build `a`
make RELEASE=1
# ls -l .bin/a

# to rebuild man page with scdoc
make man
# ls -l man/a.1

dependencies

build-time

  • hare
    • qbe
    • C11 compiler
    • GNU compatible linker

to automatically download and build hare and qbe (takes few seconds):

make -C .hare

run-time

for example to extract or list content of .zip archives you need unzip(1) and to create zip archives you need zip(1)

for managing .tar.gz archives you need tar(1) and gzip(1)

and so on and so forth