diff options
author | Kris Moore <kmoore@FreeBSD.org> | 2015-06-07 22:38:33 +0000 |
---|---|---|
committer | Kris Moore <kmoore@FreeBSD.org> | 2015-06-07 22:38:33 +0000 |
commit | 12e4fe286a7f39fcb48fa68759b3ff462062ba0a (patch) | |
tree | 8c099e5034866f45fab6ad08305c732ff15bb360 /sysutils/grub2-pcbsd/files/patch-util_grub-install.c | |
parent | - Update to later GRUB git version from 6/4/2015 (diff) |
Opps, forgot to delete/add some of the updated patches in files/
Notes
Notes:
svn path=/head/; revision=388791
Diffstat (limited to 'sysutils/grub2-pcbsd/files/patch-util_grub-install.c')
-rw-r--r-- | sysutils/grub2-pcbsd/files/patch-util_grub-install.c | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/sysutils/grub2-pcbsd/files/patch-util_grub-install.c b/sysutils/grub2-pcbsd/files/patch-util_grub-install.c new file mode 100644 index 000000000000..bee5b764e6db --- /dev/null +++ b/sysutils/grub2-pcbsd/files/patch-util_grub-install.c @@ -0,0 +1,19 @@ +--- util/grub-install.c.orig 2015-06-03 14:54:01 UTC ++++ util/grub-install.c +@@ -236,7 +236,16 @@ argp_parser (int key, char *arg, struct + case ARGP_KEY_ARG: + if (install_device) + grub_util_error ("%s", _("More than one install device?")); ++#if defined (__FreeBSD__) || defined (__FreeBSD_kernel__) ++ /* Check if passing a FreeBSD geom label */ ++ if ( grub_util_check_geom_label(arg) ) ++ install_device = \ ++ xstrdup(grub_util_convert_geom_label_to_dev (arg + sizeof ("/dev/") - 1, 1)); ++ else ++ install_device = xstrdup (arg); ++#else + install_device = xstrdup (arg); ++#endif + return 0; + + default: |