|
1 -*- text -*- |
|
2 |
1 To do: |
3 To do: |
2 * Add ability to list included archives for recursive extraction |
4 |
|
5 * When there's partial success in extracting an archive, go ahead and use |
|
6 the partial version. To do this, when extracting, save the stderr of |
|
7 everything that gets run, along with its status code. Let the top-level |
|
8 loop decide what to do with that information. It should do this by |
|
9 looking in the extraction directory/file and seeing if there's anything |
|
10 actually there. If there is, it should go ahead and keep it, and report |
|
11 errors as warnings (including stderr). Otherwise, it should treat it as |
|
12 an unsuccessful extraction. |
|
13 |
|
14 * The text for when directory names don't match confused Paul. Consider |
|
15 alternatives. He thinks it would be cool if the actual/expected |
|
16 directory names aligned in the output; might need to do your own wrapping |
|
17 for this. |
|
18 |
|
19 * When we list how many archives are in the file, show a count, along with |
|
20 the number of regular files in the archive too. "foo.tar contains 5 |
|
21 other archives, out of 81 files total." |
|
22 |
|
23 * When we extract a compressed file, check to see if it itself is an |
|
24 archive. Follow all the usual rules for recursive extraction when we do |
|
25 this. |
|
26 |
|
27 * It seems like when you extract an archive that only has one file, with |
|
28 -f, you still get prompted about what to do with it. -f should always |
|
29 assume that everything gets extracted in the current directory. Track |
|
30 this bug down. |
3 |
31 |
4 Things which I have a use case/anti-use case for: |
32 Things which I have a use case/anti-use case for: |
5 * Support pisi packages (http://paketler.pardus.org.tr/pardus-2007/) |
33 * Support pisi packages (http://paketler.pardus.org.tr/pardus-2007/) |
6 * Steal ideas from <http://martin.ankerl.com/files/e>. |
34 * Steal ideas from <http://martin.ankerl.com/files/e>. |
7 * More consistently raise and handle exceptions. |
35 * More consistently raise and handle exceptions. |