~ubuntu-branches/ubuntu/saucy/atool/saucy

« back to all changes in this revision

Viewing changes to TODO

  • Committer: Bazaar Package Importer
  • Author(s): Francois Marier
  • Date: 2011-08-17 07:51:06 UTC
  • mfrom: (1.1.6 upstream)
  • Revision ID: james.westby@ubuntu.com-20110817075106-8gd3c7fczf342nif
Tags: 0.38.0-1
* New upstream release:
  - remove all Debian patches (they have been applied upstream)
* Add empty build-arch and build-indep targets in debian/rules

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
FIXME: implement -O fully! also, use if for compression only! or?
 
2
 
 
3
---
 
4
 
 
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
 
20
 
 
21
---
 
22
 
 
23
From Francois Marier: omit_garbage option, do not unpack
 
24
  Thumbs.db
 
25
  __MACOSX/
 
26
  ._filename
 
27
  .Trashes
 
28
  .DS_Store
 
29
See also: http://unmac.rubyforge.org/
 
30
          http://github.com/fxn/unmac/blob/HEAD/lib/unmacer.rb
 
31
 
 
32
 
 
33
add compression level control arguments: store (0) or 1-9
 
34
allow user to add customer parameters to each archiver??
 
35
 
1
36
make use of modern tar options, like '--use-compress-program=prog'
2
37
cfg_use_tar_compress_option?
3
38
 
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.
11
46
 
12
 
--no-umask option from Reuben
 
47
--no-umask option from Reuben to fix permissions of extracted files. perhaps change owner etc.
13
48
 
14
49
aunpack -e is default - or perhaps with option to make it default?
15
50
 
37
72
in readconfig, add datatype checking to options (bool/str/int/..)
38
73
 
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)
42
76
 
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)
311
345
 
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?
 
349
 
 
350
always chdir on extract?
 
351
 
 
352
unified handling of single & non-single (wrt extract etc)
 
353
 
 
354
acat  displays *all* files or just first?
 
355
apack creating a single archive with many files = ERROR
 
356
extract-logic with -S:
 
357
  tar xvfz ...
 
358
  content-move DIR   or  atool --handle-extracted DIR
 
359
 
 
360
does unlink_dir handle . and .. (i.e. cur and up)?
 
361
write safety check for those
 
362
 
 
363
use File::Spec abs2rel
 
364
 
 
365
 
 
366
 
 
367
---
 
368
 
 
369
COMMANDS
 
370
 
 
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)
 
387
 
 
388
OPTIONS
 
389
 
 
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
 
395
-X,--extract-to
 
396
-E,--explain
 
397
-S,--simulate
 
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"
 
401
 
 
402
ERRORS
 
403
 
 
404
display at max two errors: one detailed ($!), one general ("command failed")
 
405
 
 
406
LOCALIZATION
 
407
 
 
408
FORMATS
 
409
 
 
410
add SEA arc
 
411
add szip