1. 06 Mar, 2016 1 commit
  2. 01 Feb, 2016 1 commit
    • Andrei Borzenkov's avatar
      10_linux: avoid multi-device root= kernel argument · 7290bb56
      Andrei Borzenkov authored
      If root filesystem is multidev btrfs, do not attempt to pass all devices as
      kernel root= argument. This results in splitting command line in GRUB due to
      embedded newline and even if we managed to quote it, kernel does not know how
      to interpret it anyway. Multidev btrfs requires user space device scanning,
      so passing single device would not work too.
      
      This still respects user settings GRUB_DISABLE_LINUX_UUID. Not sure what we
      should do in this case.
      
      Closes: 45709
      7290bb56
  3. 29 Apr, 2015 1 commit
  4. 07 Dec, 2014 1 commit
    • Andrei Borzenkov's avatar
      Avoid use of non-portable echo -n in grub-mkconfig · cdae5bf2
      Andrei Borzenkov authored
      util/grub-mkconfig_lib.in(version_test_gt): "echo -n" is not really needed,
      final newline is stripped by command substitution.
      
      util/grub.d/10_kfreebsd.in, util/grub.d/10_linux.in,
      util/grub.d/20_linux_xen.in: change how list is built, to avoid echo -n
      completely.
      
      util/grub.d/30_os-prober.in: add spaces to printed line directly
      
      Closes 43668.
      cdae5bf2
  5. 09 Jul, 2014 1 commit
    • Colin Watson's avatar
      Fix an infinite loop in grub-mkconfig · 0901e785
      Colin Watson authored
      * util/grub.d/10_hurd.in: Make kernel list progression not fail on
      kernels whose paths contain regex metacharacters.
      * util/grub.d/10_kfreebsd.in: Likewise.
      * util/grub.d/10_linux.in: Likewise.
      * util/grub.d/20_linux_xen.in: Likewise.
      
      Reported by: Heimo Stranner.
      0901e785
  6. 24 Dec, 2013 1 commit
  7. 17 Dec, 2013 1 commit
  8. 07 Dec, 2013 1 commit
  9. 04 Nov, 2013 1 commit
  10. 23 Sep, 2013 1 commit
  11. 18 Sep, 2012 1 commit
    • Vladimir 'phcoder' Serbinenko's avatar
      * util/grub-mkconfig_lib.in (grub_tab): New variable. · 140acd3c
      Vladimir 'phcoder' Serbinenko authored
      	(grub_add_tab): New function.
      	* util/grub.d/10_hurd.in: Replace \t with $grub_tab orgrub_add_tab.
      	* util/grub.d/10_illumos.in: Likewise.
      	* util/grub.d/10_kfreebsd.in: Likewise.
      	* util/grub.d/10_linux.in: Likewise.
      	* util/grub.d/10_netbsd.in: Likewise.
      	* util/grub.d/10_windows.in: Likewise.
      	* util/grub.d/10_xnu.in: Likewise.
      	* util/grub.d/20_linux_xen.in: Likewise.
      	* util/grub.d/30_os-prober.in: Likewise.
      140acd3c
  12. 22 Jul, 2012 1 commit
  13. 19 Apr, 2012 1 commit
  14. 10 Mar, 2012 3 commits
  15. 05 Mar, 2012 1 commit
    • Vladimir 'phcoder' Serbinenko's avatar
      Use submenus in grub-mkconfig. · 0cdc126c
      Vladimir 'phcoder' Serbinenko authored
      	* util/grub-mkconfig.in: Define GRUB_ACTUAL_DEFAULT.
      	* util/grub-mkconfig_lib.in (grub_quote): New function.
      	(gettext_printf): Use gettext and not gettext_quoted to fix several
      	messages.
      	* util/grub.d/10_hurd.in: Use submenus.
      	* util/grub.d/10_kfreebsd.in: Likewise.
      	* util/grub.d/10_linux.in: Likewise.
      	* util/grub.d/10_netbsd.in: Likewise.
      	* util/grub.d/20_linux_xen.in: Likewise.
      	* util/grub.d/30_os-prober.in: Likewise.
      	* util/grub.d/10_illumos.in: Add missing quoting.
      	* util/grub.d/10_windows.in: Likewise.
      0cdc126c
  16. 04 Mar, 2012 1 commit
    • Vladimir 'phcoder' Serbinenko's avatar
      Fix menu title instability bug. · d9bef9bc
      Vladimir 'phcoder' Serbinenko authored
      	* grub-core/commands/menuentry.c (options): New option --id.
      	(grub_normal_add_menu_entry): New argument id. All users updated.
      	(grub_cmd_menuentry): Handle --id.
      	(grub_menu_init): Accept unknown arguments.
      	* grub-core/normal/main.c (features): Add feature_menuentry_id and
      	feature_menuentry_options.
      	* grub-core/normal/menu.c (grub_menu_execute_entry): Use id for
      	saved_entry.
      	(get_entry_number): Match with id as well.
      	* include/grub/menu.h (grub_menu_entry): New member id.
      	* util/grub-mkconfig_lib.in (grub_get_device_id): New function.
      	* util/grub.d/00_header.in: Define menuentry_id_option.
      	* util/grub.d/10_hurd.in: Define id.
      	* util/grub.d/10_illumos.in: Likewise.
      	* util/grub.d/10_kfreebsd.in: Likewise.
      	* util/grub.d/10_linux.in: Likewise.
      	* util/grub.d/10_netbsd.in: Likewise.
      	* util/grub.d/10_windows.in: Likewise.
      	* util/grub.d/20_linux_xen.in: Likewise.
      	* util/grub.d/30_os-prober.in: Likewise.
      d9bef9bc
  17. 27 Feb, 2012 1 commit
  18. 26 Feb, 2012 1 commit
  19. 03 Feb, 2012 1 commit
    • Vladimir 'phcoder' Serbinenko's avatar
      * util/grub-mkstandalone.in: Fix help messages. Gettextize. · a32d5c71
      Vladimir 'phcoder' Serbinenko authored
      	* util/grub-install.in: Gettextize.
      	* util/grub-mkconfig.in: Likewise.
      	* util/grub-mkconfig_lib.in: Replace gettext with echo -n and not echo
      	if not available.
      	(grub_warn): Gettextize.
      	* util/grub-mknetdir.in: Gettextize.
      	* util/grub-mkrescue.in: Likewise.
      	* util/grub-mkstandalone.in: Likewise.
      	* util/grub-reboot.in: Likewise.
      	* util/grub-set-default.in: Likewise.
      	* util/grub.d/00_header.in: Likewise.
      	* util/grub.d/10_hurd.in: Likewise.
      	* util/grub.d/10_kfreebsd.in: Likewise.
      	* util/grub.d/10_linux.in: Likewise.
      	* util/grub.d/10_netbsd.in: Likewise.
      	* util/grub.d/10_windows.in: Likewise.
      	* util/grub.d/20_linux_xen.in: Likewise.
      	* util/grub.d/30_os-prober.in: Likewise.
      	* po/POTFILES-shell.in: Regenerate.
      a32d5c71
  20. 24 Jan, 2012 1 commit
    • Vladimir 'phcoder' Serbinenko's avatar
      Handle newer autotools. Add some missing quotes while on it. · 48b391e9
      Vladimir 'phcoder' Serbinenko authored
      	* Makefile.am (pkglib_DATA): Remove update-grub_lib.
      	(pkglib_DATA): Move grub-mkconfig_lib from here ...
      	(pkgdata_DATA): ... here.
      	* Makefile.util.def (update-grub_lib): Removed.
      	* conf/Makefile.common (pkglib_DATA): Removed.
      	(pkglib_SCRIPTS): Likewise.
      	(pkgdata_DATA): New variable.
      	* tests/util/grub-shell-tester.in: Replace pkglib with pkgdata where
      	needed.
      	Add missing quotes.
      	Remove unused variable while on it.
      	* tests/util/grub-shell.in: Likewise.
      	* util/grub-install.in: Likewise.
      	* util/grub-mkconfig.in: Likewise.
      	* util/grub-mknetdir.in: Likewise.
      	* util/grub-mkrescue.in: Likewise.
      	* util/grub-mkstandalone.in: Likewise.
      	* util/grub.d/00_header.in: Likewise.
      	* util/grub.d/10_hurd.in: Likewise.
      	* util/grub.d/10_illumos.in: Likewise.
      	* util/grub.d/10_kfreebsd.in: Likewise.
      	* util/grub.d/10_linux.in: Likewise.
      	* util/grub.d/10_netbsd.in: Likewise.
      	* util/grub.d/10_windows.in: Likewise.
      	* util/grub.d/20_linux_xen.in: Likewise.
      	* util/grub.d/30_os-prober.in: Likewise.
      	* util/update-grub_lib.in: Removed.
      48b391e9
  21. 03 Nov, 2011 1 commit
  22. 24 Oct, 2011 1 commit
  23. 03 Jul, 2011 1 commit
  24. 15 May, 2011 1 commit
  25. 10 May, 2011 1 commit
  26. 13 Apr, 2011 1 commit
  27. 31 Mar, 2011 2 commits
  28. 30 Mar, 2011 1 commit
  29. 29 Mar, 2011 1 commit
  30. 09 Feb, 2011 1 commit
  31. 21 Dec, 2010 1 commit
    • Colin Watson's avatar
      * util/grub-mkconfig_lib.in (gettext_quoted): Add clarifying · 4e01b6c8
      Colin Watson authored
      comment.  Add an extra layer of quotation, requiring the output of
      this function to be used in a printf format string.
      (gettext_printf): New function.
      * util/grub.d/10_hurd.in: Use gettext_printf where appropriate.
      Extract translatable strings from here-documents and use a temporary
      variable instead, so that xgettext can find them.
      * util/grub.d/10_kfreebsd.in: Likewise.
      * util/grub.d/10_linux.in: Likewise.
      * util/grub.d/20_linux_xen.in: Likewise.
      
      * po/grub.d.sed: New file.
      * po/Makefile.in.in ($(DOMAIN).pot-update): Extract gettext_printf
      arguments.  Set c-format flags on all strings extracted from
      util/grub.d/ (xgettext refuses to include these itself for strings
      it extracted from a shell file, but these really are c-format).
      4e01b6c8
  32. 01 Nov, 2010 2 commits
  33. 18 Oct, 2010 1 commit
  34. 15 Oct, 2010 1 commit
  35. 12 Oct, 2010 1 commit
    • Robert Millan's avatar
      2010-10-12 Robert Millan <rmh@gnu.org> · 219b3564
      Robert Millan authored
      	
      	* util/grub-mkconfig.in: Merge `GRUB_DISABLE_LINUX_RECOVERY' and
      	`GRUB_DISABLE_NETBSD_RECOVERY' into a single `GRUB_DISABLE_RECOVERY'
      	variable.  All references updated.
      	
      	* util/grub.d/10_kfreebsd.in: Support recovery boot entries.
      	
      219b3564
  36. 14 Sep, 2010 1 commit