diff options
author | David Oberhollenzer <david.oberhollenzer@sigma-star.at> | 2024-09-26 11:47:24 +0200 |
---|---|---|
committer | David Oberhollenzer <david.oberhollenzer@sigma-star.at> | 2024-09-26 11:47:24 +0200 |
commit | e9d1d3dc9aa4b53be536f97f253cc908e58429ec (patch) | |
tree | 6e79c9706ef7707890d40e7f1e894bd786c8f34b /bin/tar2sqfs | |
parent | cd1ec786238202b987a7624e763dadc725a46a67 (diff) |
Add no-pad option to gensquashfs, sqfs2tar
This works similar to the option for mksquashfs, preventing the image
from being padded to device block size.
Signed-off-by: David Oberhollenzer <david.oberhollenzer@sigma-star.at>
Diffstat (limited to 'bin/tar2sqfs')
-rw-r--r-- | bin/tar2sqfs/options.c | 9 | ||||
-rw-r--r-- | bin/tar2sqfs/tar2sqfs.1 | 4 |
2 files changed, 13 insertions, 0 deletions
diff --git a/bin/tar2sqfs/options.c b/bin/tar2sqfs/options.c index dd0d02f..21e5004 100644 --- a/bin/tar2sqfs/options.c +++ b/bin/tar2sqfs/options.c @@ -6,7 +6,12 @@ */ #include "tar2sqfs.h" +enum { + NO_PAD_OPTION = 1, +}; + static struct option long_opts[] = { + { "no-pad", no_argument, NULL, NO_PAD_OPTION }, { "root-becomes", required_argument, NULL, 'r' }, { "compressor", required_argument, NULL, 'c' }, { "block-size", required_argument, NULL, 'b' }, @@ -81,6 +86,7 @@ static const char *usagestr = " --no-tail-packing, -T Do not perform tail end packing on files that\n" " are larger than block size.\n" " --exclude-dir, -E <glob> Skip tar entry if glob matches.\n" +" --no-pad Do not pad image to device block size.\n" " --force, -f Overwrite the output file if it exists.\n" " --quiet, -q Do not print out progress reports.\n" " --help, -h Print help text and exit.\n" @@ -132,6 +138,9 @@ void process_args(int argc, char **argv) break; switch (i) { + case NO_PAD_OPTION: + cfg.no_pad = true; + break; case 'S': no_symlink_retarget = true; break; diff --git a/bin/tar2sqfs/tar2sqfs.1 b/bin/tar2sqfs/tar2sqfs.1 index 2cac9e2..b11b159 100644 --- a/bin/tar2sqfs/tar2sqfs.1 +++ b/bin/tar2sqfs/tar2sqfs.1 @@ -109,6 +109,10 @@ Generate an export table for NFS support. Do not perform tail end packing on files that are larger than the specified block size. .TP +\fB\-\-no\-pad\fR +Do not pad the resulting image to device block size. May result in an image +that cannot be loop mounted. +.TP \fB\-\-force\fR, \fB\-f\fR Overwrite the output file if it exists. .TP |