diff options
| author | David Oberhollenzer <david.oberhollenzer@sigma-star.at> | 2022-11-19 19:24:38 +0100 | 
|---|---|---|
| committer | David Oberhollenzer <david.oberhollenzer@sigma-star.at> | 2022-11-19 19:24:38 +0100 | 
| commit | 296b2d082469200673f16595f3983ff4a7b4655f (patch) | |
| tree | 13c0e300844dc497365c3c11ce04377e0c8bee3d /bin | |
| parent | d465d9f95a7cfcee89ababcff25cada649ec87d1 (diff) | |
gensquashfs: split the help text up into smaller parts
It's just too darn big, crossing the maximum guaranteed by C99.
Signed-off-by: David Oberhollenzer <david.oberhollenzer@sigma-star.at>
Diffstat (limited to 'bin')
| -rw-r--r-- | bin/gensquashfs/options.c | 18 | 
1 files changed, 12 insertions, 6 deletions
| diff --git a/bin/gensquashfs/options.c b/bin/gensquashfs/options.c index 43ab057..c0bdb00 100644 --- a/bin/gensquashfs/options.c +++ b/bin/gensquashfs/options.c @@ -55,7 +55,9 @@ static const char *help_string =  "Usage: gensquashfs [OPTIONS...] <squashfs-file>\n"  "\n"  "Possible options:\n" -"\n" +"\n"; + +static const char *pack_options =  "  --pack-file, -F <file>      Use a `gen_init_cpio` style description file.\n"  "                              The file format is specified below.\n"  "                              If --pack-dir is used, input file paths are\n" @@ -98,7 +100,9 @@ static const char *help_string =  "                              this value, no matter what the pack file or\n"  "                              directory entries actually specify.\n"  "  --all-root                  A short hand for `--set-uid 0 --set-gid 0`.\n" -"\n" +"\n"; + +const char *extra_options =  "  --sort-file, -S <file>      Specify a \"sort file\" that can be used to\n"  "                              micro manage the order of files during packing\n"  "                              and behaviour (compression, fragmentation, ..)\n" @@ -125,7 +129,7 @@ static const char *help_string =  "  --version, -V               Print version information and exit.\n"  "\n"; -const char *help_details = +const char *pack_details =  "Example of a pack file:\n"  "\n"  "    # A simple squashfs image\n" @@ -297,9 +301,11 @@ void process_command_line(options_t *opt, int argc, char **argv)  			opt->sortfile = optarg;  			break;  		case 'h': -			printf(help_string, -			       SQFS_DEFAULT_BLOCK_SIZE, SQFS_DEVBLK_SIZE); -			fputs(help_details, stdout); +			fputs(help_string, stdout); +			printf(pack_options, SQFS_DEFAULT_BLOCK_SIZE, +			       SQFS_DEVBLK_SIZE); +			fputs(extra_options, stdout); +			fputs(pack_details, stdout);  			fputs(sort_details, stdout);  			compressor_print_available();  			exit(EXIT_SUCCESS); | 
