1
FIXME: implement -O fully! also, use if for compression only! or?
5
$ arepack today.log.bz2 today.log.sz [today.log.bz2 exists, today.log.sz doesn't]
6
arepack: today.log.sz: no such file and cannot identify format from extension
7
Use of uninitialized value $fmt2 in string eq at /home/usel/sys/bin/arepack line 354.
8
today.log.bz2: extracted to `Unpack-4162/today.log'
9
Use of uninitialized value $fmt in string eq at /home/usel/sys/bin/arepack line 1348.
10
Use of uninitialized value $fmt in string eq at /home/usel/sys/bin/arepack line 1349.
11
Use of uninitialized value $fmt in string eq at /home/usel/sys/bin/arepack line 1350.
12
Use of uninitialized value $fmt in string eq at /home/usel/sys/bin/arepack line 1351.
13
Use of uninitialized value $fmt in string eq at /home/usel/sys/bin/arepack line 1352.
14
Use of uninitialized value $fmt in string eq at /home/usel/sys/bin/arepack line 1353.
15
Use of uninitialized value $fmt in string eq at /home/usel/sys/bin/arepack line 1354.
16
Use of uninitialized value $fmt in string eq at /home/usel/sys/bin/arepack line 1355.
17
Use of uninitialized value $fmt in string eq at /home/usel/sys/bin/arepack line 1356.
18
Use of uninitialized value $fmt in string eq at /home/usel/sys/bin/arepack line 1357.
19
arepack: ../today.log.sz: no such file and cannot identify format from extension
23
From Francois Marier: omit_garbage option, do not unpack
29
See also: http://unmac.rubyforge.org/
30
http://github.com/fxn/unmac/blob/HEAD/lib/unmacer.rb
33
add compression level control arguments: store (0) or 1-9
34
allow user to add customer parameters to each archiver??
1
36
make use of modern tar options, like '--use-compress-program=prog'
2
37
cfg_use_tar_compress_option?
9
44
unless we give it the -f option. Because of this we use lzop as if -c was
10
45
not supported. This should be fixed in the future.
12
--no-umask option from Reuben
47
--no-umask option from Reuben to fix permissions of extracted files. perhaps change owner etc.
14
49
aunpack -e is default - or perhaps with option to make it default?
37
72
in readconfig, add datatype checking to options (bool/str/int/..)
39
74
add 'atest': test archive integrity
40
add compression level control arguments: store (0) or 1-9
41
75
make sure atool has non-zero rc when acat can't find a file (.arc files and possibly other)
43
77
improve error message when some program doesn't exist (now gets unnecessary lines)
310
344
* stripext only based on format! (e.g. unpack gz then strip .gz, not .tar.gz)
312
346
want aunpack -e to be default!
347
remove dir: failure to remove a single file is fatal. chmod error isn't.
348
chmod errors should be ignored altogheter?
350
always chdir on extract?
352
unified handling of single & non-single (wrt extract etc)
354
acat displays *all* files or just first?
355
apack creating a single archive with many files = ERROR
356
extract-logic with -S:
358
content-move DIR or atool --handle-extracted DIR
360
does unlink_dir handle . and .. (i.e. cur and up)?
361
write safety check for those
363
use File::Spec abs2rel
371
apack - create a new archive
372
aunpack - extract files from an archive
373
als - list archive like ls
374
afind - list archive like find
375
acat - extract files from an archive to standard out
376
aless - extract files from an archive and pipe into a pager
377
amore - extract files from an archive and pipe into a pager
378
adiff - compare archives using diff
379
agrep - search files for a regular expression using grep
380
aegrep - search files for a regular expression using egrep
381
afgrep - search files for a regular expression using fgrep
382
arepack - extract archives of one type and create archives of another
383
acmp - compare archives using cmp
384
aadd - add files to an existing archive (may require unpacking)
385
atest - test archive integrity (may unpack)
386
amcfs - midnight commander virtual file system (extfs)
390
-F,--format major format
391
--format-in format of files being read
392
--format-out format of files being created
393
-f,--files hereafter comes files (not archives)
394
-o,--options hereafter comes options for archiver programs
398
-q,--quiet display no regular output
399
-v,--verbose display a little more output
400
-z,--compression-level compression level for gzip, bzip2, "1" to "9"
404
display at max two errors: one detailed ($!), one general ("command failed")