Add support to gunzip for zip files that contain a single member.
authormillert <millert@openbsd.org>
Sat, 22 Oct 2022 14:41:27 +0000 (14:41 +0000)
committermillert <millert@openbsd.org>
Sat, 22 Oct 2022 14:41:27 +0000 (14:41 +0000)
commit3ab258a16e35bc5259bb711e9cca5c9e26d26fc9
tree85991571a11bcdeb8b42474153e04ffeb503d9ca
parent347e1d33b6cf14de6a5a26dff5118728802fdbe0
Add support to gunzip for zip files that contain a single member.
This matches the behavior of GNU gzip and is most useful with "gunzip
-c" to pipe the uncompressed output.  It will not decompress a file
with more than one member unless in cat mode, in which case only
the first file is displayed.

To decompress a .zip file without the -c option, "-S .zip" must be
specified. The file name stored in the .zip file is not used unless
the -N option is specified. This is consistent with GNU gzip).

Does not increase the size of gzip on the install media.
OK jmc@ for documentation.
usr.bin/compress/Makefile
usr.bin/compress/compress.1
usr.bin/compress/compress.h
usr.bin/compress/gzip.1
usr.bin/compress/main.c
usr.bin/compress/zipopen.c [new file with mode: 0644]