Sun, 31 Dec 2006 19:20:26 -0500
[svn] Add support for just decompressing files that are compressed. So, if you
have foobar.txt.gz, running x on it will give you foobar.txt.
I also moved the test definitions to a YAML file, which makes them easier
to write and understand. Hopefully.
3 | 1 | Things which I have a use case/anti-use case for: |
13
0a3ef1b9f6d4
[svn] Add options to tweak the logging level to taste.
brett
parents:
11
diff
changeset
|
2 | * Avoid overwriting directories. |
6
77043f4e6a9f
[svn] The big thing here is recursive extraction. Find archive files in the
brett
parents:
5
diff
changeset
|
3 | * Decompress non-archive files. |
13
0a3ef1b9f6d4
[svn] Add options to tweak the logging level to taste.
brett
parents:
11
diff
changeset
|
4 | * Better error messages (file doesn't exist, isn't readable, etc.) |
0a3ef1b9f6d4
[svn] Add options to tweak the logging level to taste.
brett
parents:
11
diff
changeset
|
5 | * Interactivity: ask about overwriting, recursing, etc. |
3 | 6 | |
7 | Things that are generally good: | |
6
77043f4e6a9f
[svn] The big thing here is recursive extraction. Find archive files in the
brett
parents:
5
diff
changeset
|
8 | * Better tests. |
5 | 9 | * Better error messages. |
3 | 10 | |
11 | Things I think might be good but can't prove: | |
8
97388f5ff770
[svn] Make ExtractorApplication suck less. Now the strategies for handling
brett
parents:
7
diff
changeset
|
12 | * Consider having options about whether or not to make sane directories, |
97388f5ff770
[svn] Make ExtractorApplication suck less. Now the strategies for handling
brett
parents:
7
diff
changeset
|
13 | have tarbomb protection, etc. |
3 | 14 | * Use zipfile instead of the zip commands. |
15 | * Processing from stdin. | |
6
77043f4e6a9f
[svn] The big thing here is recursive extraction. Find archive files in the
brett
parents:
5
diff
changeset
|
16 | * Extracting control.tar.gz from deb files. |