mirror of
https://github.com/systemd/systemd.git
synced 2024-12-23 21:35:11 +03:00
bootctl: do not allow -x and -p to be used together
-x already prints the path to ESP in some circumstances, and allowing both to be printed seems confusing.
This commit is contained in:
parent
fba4e94506
commit
aa467bcae1
@ -60,18 +60,18 @@
|
||||
<varlistentry>
|
||||
<term><option>-p</option></term>
|
||||
<term><option>--print-esp-path</option></term>
|
||||
<listitem><para>This option modifies the behaviour of <command>status</command>. Prints only the
|
||||
path to the EFI System Partition (ESP) to standard output and exits.</para></listitem>
|
||||
<listitem><para>This option modifies the behaviour of <command>status</command>. Only prints the path
|
||||
to the EFI System Partition (ESP) to standard output and exits.</para></listitem>
|
||||
</varlistentry>
|
||||
|
||||
<varlistentry>
|
||||
<term><option>-x</option></term>
|
||||
<term><option>--print-boot-path</option></term>
|
||||
<listitem><para>This option modifies the behaviour of <command>status</command>. Prints only the
|
||||
path to the Extended Boot Loader partition if it exists, and the path to the ESP otherwise to
|
||||
standard output and exit. This command is useful to determine where to place boot loader entries, as
|
||||
they are preferably placed in the Extended Boot Loader partition if it exists and in the ESP
|
||||
otherwise.</para></listitem>
|
||||
<listitem><para>This option modifies the behaviour of <command>status</command>. Only prints the path
|
||||
to the Extended Boot Loader partition if it exists, and the path to the ESP otherwise to standard
|
||||
output and exit. This command is useful to determine where to place boot loader entries, as they are
|
||||
preferably placed in the Extended Boot Loader partition if it exists and in the ESP otherwise.
|
||||
</para></listitem>
|
||||
</varlistentry>
|
||||
|
||||
<varlistentry>
|
||||
|
@ -1067,10 +1067,16 @@ static int parse_argv(int argc, char *argv[]) {
|
||||
break;
|
||||
|
||||
case 'p':
|
||||
if (arg_print_dollar_boot_path)
|
||||
return log_error_errno(SYNTHETIC_ERRNO(EINVAL),
|
||||
"--print-boot-path/-x cannot be combined with --print-esp-path/-p");
|
||||
arg_print_esp_path = true;
|
||||
break;
|
||||
|
||||
case 'x':
|
||||
if (arg_print_esp_path)
|
||||
return log_error_errno(SYNTHETIC_ERRNO(EINVAL),
|
||||
"--print-boot-path/-x cannot be combined with --print-esp-path/-p");
|
||||
arg_print_dollar_boot_path = true;
|
||||
break;
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user