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. 13 Nov, 2013 1 commit
  10. 04 Nov, 2013 1 commit
  11. 23 Sep, 2013 1 commit
  12. 24 Mar, 2013 1 commit
  13. 11 Dec, 2012 1 commit
  14. 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
  15. 22 Jul, 2012 1 commit
  16. 05 Jun, 2012 1 commit
  17. 14 May, 2012 1 commit
  18. 10 May, 2012 1 commit
  19. 10 Mar, 2012 2 commits
  20. 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
  21. 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
  22. 27 Feb, 2012 1 commit
  23. 26 Feb, 2012 1 commit
  24. 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
  25. 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
  26. 24 Oct, 2011 1 commit
  27. 03 Jul, 2011 1 commit
  28. 17 May, 2011 1 commit
    • Colin Watson's avatar
      * util/grub.d/20_linux_xen.in: Honour GRUB_CMDLINE_LINUX_XEN_REPLACE · d064b830
      Colin Watson authored
      and GRUB_CMDLINE_LINUX_XEN_REPLACE_DEFAULT, which replace
      GRUB_CMDLINE_LINUX and GRUB_CMDLINE_LINUX_DEFAULT (complementing the
      existing options which append).
      * docs/grub.texi (Simple configuration): Document new options.
      Reported by: Ian Jackson.  Fixes Debian bug #617538.
      d064b830
  29. 13 Apr, 2011 1 commit
  30. 31 Mar, 2011 2 commits
  31. 30 Mar, 2011 2 commits
  32. 11 Feb, 2011 1 commit
  33. 09 Feb, 2011 1 commit
  34. 01 Jan, 2011 1 commit
  35. 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
  36. 01 Nov, 2010 1 commit
  37. 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