diff options
author | Michihiro NAKAJIMA <ggcueroad@gmail.com> | 2012-10-10 08:17:05 +0900 |
---|---|---|
committer | Michihiro NAKAJIMA <ggcueroad@gmail.com> | 2012-10-10 10:32:43 +0900 |
commit | 630ead783593075e974858372b9c171abb2df28a (patch) | |
tree | 40fe55e30b9b106de444fe01e0472fc8819e1587 /cpio/cpio.c | |
parent | a2576a7428397690d890e7a7a010ba2db8fc6906 (diff) | |
download | libarchive-630ead783593075e974858372b9c171abb2df28a.tar.gz |
Add support for grzip compression.
Diffstat (limited to 'cpio/cpio.c')
-rw-r--r-- | cpio/cpio.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/cpio/cpio.c b/cpio/cpio.c index 89fc25bd..95e8e080 100644 --- a/cpio/cpio.c +++ b/cpio/cpio.c @@ -237,6 +237,9 @@ main(int argc, char *argv[]) lafe_errc(1, 0, "Error : %s", archive_error_string(cpio->matching)); break; + case OPTION_GRZIP: + cpio->compress = opt; + break; case 'H': /* GNU cpio (also --format) */ cpio->format = cpio->argument; break; @@ -525,6 +528,9 @@ mode_out(struct cpio *cpio) if (cpio->archive == NULL) lafe_errc(1, 0, "Failed to allocate archive object"); switch (cpio->compress) { + case OPTION_GRZIP: + r = archive_write_add_filter_grzip(cpio->archive); + break; case 'J': r = archive_write_add_filter_xz(cpio->archive); break; |