unzip applet not working ?
Doug Clapp
doug.clapp at triad.rr.com
Wed Jun 13 17:34:41 UTC 2012
Denys Vlasenko wrote:
> On Tue, Jun 12, 2012 at 11:22 PM, John Spencer
> <maillist-busybox at barfooze.de> wrote:
>> whatever option i pass to unzip, it only shows me the usage...
> Cannot reproduce:
>
> I removed CONFIG_EXTRA_CFLAGS="-D__musl__ -static"
> from your .config, build 1.20.1 and resulting busybox
> does work for me:
>
> $ ./busybox unzip cyassl-2.2.0.zip
> Archive: cyassl-2.2.0.zip
> creating: cyassl-2.2.0/
> inflating: cyassl-2.2.0/aclocal.m4
> inflating: cyassl-2.2.0/AUTHORS
> creating: cyassl-2.2.0/certs/
> inflating: cyassl-2.2.0/certs/ca-cert.pem
> inflating: cyassl-2.2.0/certs/ca-key.der
> inflating: cyassl-2.2.0/certs/ca-key.pem
> inflating: cyassl-2.2.0/certs/client-cert.der
> inflating: cyassl-2.2.0/certs/client-cert.pem
> inflating: cyassl-2.2.0/certs/client-ecc-cert.pem
> ....
> ....
> inflating: cyassl-2.2.0/testsuite/include.am
> inflating: cyassl-2.2.0/testsuite/testsuite-ntru.vcproj
> inflating: cyassl-2.2.0/testsuite/testsuite.c
> inflating: cyassl-2.2.0/testsuite/testsuite.sln
> inflating: cyassl-2.2.0/testsuite/testsuite.vcproj
>
>
> Try not setting CONFIG_EXTRA_CFLAGS.
>
I think the complaint was that options did not work, not that the unzip
function did not work. I tested various options with mixed results. With
no options, unzip worked. Options that worked were -l, -p, -n, -o, -q.
Options that failed and gave the help text were: -x, -d. Option -v is in
the source code and works but is not in the usage text.
# busybox unzip -d burn burncdcc.zip
BusyBox v1.20.0.git (2011-09-29 11:36:21 EDT) multi-call binary.
Usage: unzip [-opts[modifiers]] FILE[.zip] [LIST] [-x XLIST] [-d DIR]
Extract files from ZIP archives
-l List archive contents (with -q for short form)
-n Never overwrite files (default)
-o Overwrite
-p Send output to stdout
-q Quiet
-x XLST Exclude these files
-d DIR Extract files into DIR
# busybox unzip -x BURNCDCC.EXE burncdcc.zip
BusyBox v1.20.0.git (2011-09-29 11:36:21 EDT) multi-call binary.
Usage: unzip [-opts[modifiers]] FILE[.zip] [LIST] [-x XLIST] [-d DIR]
Extract files from ZIP archives
-l List archive contents (with -q for short form)
-n Never overwrite files (default)
-o Overwrite
-p Send output to stdout
-q Quiet
-x XLST Exclude these files
-d DIR Extract files into DIR
The -x and -d options are not handled the same way by the switch
statement as the others.
Doug Clapp
More information about the busybox
mailing list