From c9d3c2e1628e5b28a553ae098b3b9f3019c45a63 Mon Sep 17 00:00:00 2001 From: David Oberhollenzer Date: Tue, 21 May 2019 12:16:37 +0200 Subject: Add command line flag for compressor options, pass them to compressors Signed-off-by: David Oberhollenzer --- mkfs/mkfs.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'mkfs/mkfs.c') diff --git a/mkfs/mkfs.c b/mkfs/mkfs.c index dac0a34..c958d73 100644 --- a/mkfs/mkfs.c +++ b/mkfs/mkfs.c @@ -47,6 +47,12 @@ int main(int argc, char **argv) process_command_line(&info.opt, argc, argv); + if (info.opt.comp_extra != NULL && + strcmp(info.opt.comp_extra, "help") == 0) { + compressor_print_help(info.opt.compressor); + return EXIT_SUCCESS; + } + if (sqfs_super_init(&info.super, info.opt.blksz, info.opt.def_mtime, info.opt.compressor)) { return EXIT_FAILURE; @@ -85,7 +91,8 @@ int main(int argc, char **argv) fstree_sort(&info.fs); info.cmp = compressor_create(info.super.compression_id, true, - info.super.block_size); + info.super.block_size, + info.opt.comp_extra); if (info.cmp == NULL) { fputs("Error creating compressor\n", stderr); goto out_outfd; -- cgit v1.2.3