* util/grub-install.c: List available targets.
This commit is contained in:
parent
d08059309f
commit
95cd131ea0
4 changed files with 44 additions and 2 deletions
|
@ -256,7 +256,7 @@ static struct argp_option options[] = {
|
|||
OPTION_HIDDEN, 0, 2},
|
||||
{"target", OPTION_TARGET, N_("TARGET"),
|
||||
/* TRANSLATORS: "TARGET" as in "target platform". */
|
||||
0, N_("install GRUB for TARGET platform [default=%s]"), 2},
|
||||
0, N_("install GRUB for TARGET platform [default=%s]; available targets: %s"), 2},
|
||||
{"grub-setup", OPTION_SETUP, "FILE", OPTION_HIDDEN, 0, 2},
|
||||
{"grub-mkrelpath", OPTION_MKRELPATH, "FILE", OPTION_HIDDEN, 0, 2},
|
||||
{"grub-mkdevicemap", OPTION_MKDEVICEMAP, "FILE", OPTION_HIDDEN, 0, 2},
|
||||
|
@ -340,7 +340,13 @@ help_filter (int key, const char *text, void *input __attribute__ ((unused)))
|
|||
case OPTION_BOOT_DIRECTORY:
|
||||
return xasprintf (text, GRUB_DIR_NAME, GRUB_BOOT_DIR_NAME "/" GRUB_DIR_NAME);
|
||||
case OPTION_TARGET:
|
||||
return xasprintf (text, get_default_platform ());
|
||||
{
|
||||
char *plats = grub_install_get_platforms_string ();
|
||||
char *ret;
|
||||
ret = xasprintf (text, get_default_platform (), plats);
|
||||
free (plats);
|
||||
return ret;
|
||||
}
|
||||
case ARGP_KEY_HELP_POST_DOC:
|
||||
return xasprintf (text, program_name, GRUB_BOOT_DIR_NAME "/" GRUB_DIR_NAME);
|
||||
default:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue