summaryrefslogtreecommitdiff
path: root/cpio/cpio.c
diff options
context:
space:
mode:
authorMichihiro NAKAJIMA <ggcueroad@gmail.com>2012-10-07 12:56:02 +0900
committerMichihiro NAKAJIMA <ggcueroad@gmail.com>2012-10-07 12:57:51 +0900
commit08e5985823058be70eb45bed9476a78725a3cccb (patch)
treecfe2f6d9522f15eaa57e712f1f795cd634d992a3 /cpio/cpio.c
parent243f9e4c435fe081513c85426669d22b6fdee92d (diff)
downloadlibarchive-08e5985823058be70eb45bed9476a78725a3cccb.tar.gz
Add --lrzip option to bsdtar and bsdcpio to use lrzip compression.
Diffstat (limited to 'cpio/cpio.c')
-rw-r--r--cpio/cpio.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/cpio/cpio.c b/cpio/cpio.c
index db342318..40e7b29f 100644
--- a/cpio/cpio.c
+++ b/cpio/cpio.c
@@ -265,6 +265,7 @@ main(int argc, char *argv[])
case 'l': /* POSIX 1997 */
cpio->option_link = 1;
break;
+ case OPTION_LRZIP:
case OPTION_LZMA: /* GNU tar, others */
case OPTION_LZOP: /* GNU tar, others */
cpio->compress = opt;
@@ -521,6 +522,9 @@ mode_out(struct cpio *cpio)
case 'J':
r = archive_write_set_compression_xz(cpio->archive);
break;
+ case OPTION_LRZIP:
+ r = archive_write_add_filter_lrzip(cpio->archive);
+ break;
case OPTION_LZMA:
r = archive_write_set_compression_lzma(cpio->archive);
break;