6485bcdfea
PR: 194642 Submitted by: Uffe Jakobsen <uffe@uffe.org>
64 lines
2 KiB
C
64 lines
2 KiB
C
--- libinstaller/syslxopt.c.orig 2014-10-06 18:27:44.000000000 +0200
|
|
+++ libinstaller/syslxopt.c 2014-10-21 23:25:13.000000000 +0200
|
|
@@ -45,6 +45,8 @@
|
|
.activate_partition = 0,
|
|
.force = 0,
|
|
.bootsecfile = NULL,
|
|
+ .verbose = 0,
|
|
+ .bimage = NULL,
|
|
};
|
|
|
|
const struct option long_options[] = {
|
|
@@ -58,7 +60,7 @@
|
|
{"stupid", 0, NULL, 's'},
|
|
{"heads", 1, NULL, 'H'},
|
|
{"raid-mode", 0, NULL, 'r'},
|
|
- {"version", 0, NULL, 'v'},
|
|
+ {"version", 0, NULL, 'V'},
|
|
{"help", 0, NULL, 'h'},
|
|
{"once", 1, NULL, OPT_ONCE},
|
|
{"clear-once", 0, NULL, 'O'},
|
|
@@ -67,10 +69,12 @@
|
|
{"mbr", 0, NULL, 'm'}, /* DOS/Win32 only */
|
|
{"active", 0, NULL, 'a'}, /* DOS/Win32 only */
|
|
{"device", 1, NULL, OPT_DEVICE},
|
|
+ {"verbose", 0, NULL, 'v' },
|
|
+ {"bimage", 1, NULL, 'b' },
|
|
{NULL, 0, NULL, 0}
|
|
};
|
|
|
|
-const char short_options[] = "t:fid:UuzsS:H:rvho:OM:ma";
|
|
+const char short_options[] = "t:fid:UuzsS:H:rVho:OM:mavb:";
|
|
|
|
void __attribute__ ((noreturn)) usage(int rv, enum syslinux_mode mode)
|
|
{
|
|
@@ -112,7 +116,9 @@
|
|
" --raid -r Fall back to the next device on boot failure\n"
|
|
" --once=... %s Execute a command once upon boot\n"
|
|
" --clear-once -O Clear the boot-once command\n"
|
|
- " --reset-adv Reset auxilliary data\n",
|
|
+ " --reset-adv Reset auxilliary data\n"
|
|
+ " --bimage=# -b Load a custom boot image\n"
|
|
+ " --verbose -v Increase verbosity level\n",
|
|
mode == MODE_SYSLINUX ? " " : "-o");
|
|
/*
|
|
* Have to chop this roughly in half for the DOS installer due
|
|
@@ -217,11 +223,17 @@
|
|
usage(EX_USAGE, mode);
|
|
opt.device = optarg;
|
|
break;
|
|
- case 'v':
|
|
+ case 'V':
|
|
fprintf(stderr,
|
|
"%s " VERSION_STR " Copyright 1994-" YEAR_STR
|
|
" H. Peter Anvin et al\n", program);
|
|
exit(0);
|
|
+ case 'v':
|
|
+ opt.verbose = 1;
|
|
+ break;
|
|
+ case 'b':
|
|
+ opt.bimage = optarg;
|
|
+ break;
|
|
default:
|
|
fprintf(stderr, "%s: Unknown option: -%c\n", program, optopt);
|
|
usage(EX_USAGE, mode);
|