1. 12 Feb, 2016 1 commit
  2. 31 Dec, 2015 1 commit
    • Andrey Borzenkov's avatar
      30_os-prober: derive --class from os-prober generated label · 2333a83b
      Andrey Borzenkov authored
      Currently only Windows gets distinguished icons, everything else is displayed
      using the same generic one. Add additional --class based on os-prober returned
      label, which usually is expected to match primary distribution name.
      
      Also use it for Windows as well - chainloader prober may actually return
      different strings (Windows, MS-DOS, Windows9xME).
      2333a83b
  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. 10 Apr, 2014 1 commit
  6. 17 Jan, 2014 1 commit
    • Colin Watson's avatar
      Prefer more portable test(1) constructs · ff66b8e7
      Colin Watson authored
      * util/grub.d/00_header.in (make_timeout): Use && rather than test
      -a.
      * util/grub.d/10_windows.in: Likewise.
      * util/grub.d/10_netbsd.in (netbsd_load_fs_module): Use || rather
      than test -o.
      * util/grub.d/30_os-prober.in: Use && rather than test -a, and ||
      rather than test -o.
      ff66b8e7
  7. 07 Dec, 2013 1 commit
  8. 20 Nov, 2013 1 commit
  9. 11 Nov, 2013 1 commit
  10. 04 Nov, 2013 1 commit
  11. 03 Nov, 2013 1 commit
  12. 31 May, 2013 1 commit
  13. 19 Apr, 2013 1 commit
  14. 11 Apr, 2013 1 commit
  15. 05 Apr, 2013 1 commit
  16. 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
  17. 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
  18. 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
  19. 02 Mar, 2012 1 commit
    • Vladimir 'phcoder' Serbinenko's avatar
      * grub-core/commands/i386/pc/drivemap.c: Add TRANSLATORS comments. · e7d2559b
      Vladimir 'phcoder' Serbinenko authored
      	* grub-core/commands/lsmmap.c: Likewise.
      	* grub-core/commands/minicmd.c: Likewise.
      	* grub-core/commands/mips/loongson/lsspd.c: Likewise.
      	* grub-core/commands/regexp.c: Likewise.
      	* grub-core/gdb/gdb.c: Likewise.
      	* grub-core/term/gfxterm.c: Likewise.
      	* util/grub-mkconfig.in: Likewise.
      	* util/grub-mkfont.c: Likewise.
      	* util/grub-mklayout.c: Likewise.
      	* util/grub-mknetdir.in: Likewise.
      	* util/grub-mkrescue.in: Likewise.
      	* util/grub.d/30_os-prober.in: Likewise.
      e7d2559b
  20. 01 Mar, 2012 1 commit
    • Vladimir 'phcoder' Serbinenko's avatar
      * util/grub-install.in: Add missing gettext init. · 9cc3ee5c
      Vladimir 'phcoder' Serbinenko authored
      	* util/grub-kbdcomp.in: Likewise.
      	* util/grub-mkconfig.in: Likewise.
      	* util/grub-mknetdir.in: Likewise.
      	* 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_windows.in: Likewise.
      	* util/grub.d/30_os-prober.in: Likewise.
      	* util/powerpc/ieee1275/grub-mkrescue.in: Likewise.
      9cc3ee5c
  21. 29 Feb, 2012 1 commit
    • Vladimir 'phcoder' Serbinenko's avatar
      Add LZSS Mach-O support (needed for new xnu kernelcache). · 99ce1597
      Vladimir 'phcoder' Serbinenko authored
      	* grub-core/Makefile.core.def (xnu): Add file lzss.c
      	* grub-core/loader/lzss.c: New file.
      	* grub-core/loader/xnu.c (grub_xnu_load_driver): Close binaryfile
      	on Mach-O open failure.
      	* grub-core/loader/macho.c (grub_macho_close): Free uncompressedXX.
      	Don't free cmdsXX in uncompressedXX is set.
      	(grub_macho_file): Init new fields.
      	New argument is_64bit. All users updated.
      	Handle compressed. Error out if no suitable architecture is found.
      	Don't close file.
      	(grub_macho_open): New argument is_64bit. All users updated.
      	* grub-core/loader/macho32.c: Add defines for new fields.
      	* grub-core/loader/macho64.c: Likewise.
      	* grub-core/loader/machoXX.c (grub_macho_contains_macho): Make static.
      	(grub_macho_parse): Handle compressed.
      	Defer actual processing if compressed.
      	(grub_macho_cmds_iterate): Decompress if compressed. New argument
      	"filename". All users updated.
      	(grub_macho_size): New argument "filename". All users updated.
      	(grub_macho_get_entry_point): Likewise.
      	(grub_macho_load): Handle compressed.
      	* include/grub/macho.h (grub_macho_lzss_header): New struct.
      	(GRUB_MACHO_LZSS_OFFSET): New define.
      	(grub_decompress_lzss): New proto.
      	* include/grub/machoload.h (grub_macho_file): New fields to handle
      	compressed.
      	(grub_macho_contains_macho64): Remove proto.
      	(grub_macho_contains_macho32): Likewise.
      	* util/grub.d/30_os-prober.in: Use kernel cache if available.
      99ce1597
  22. 04 Feb, 2012 1 commit
  23. 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
  24. 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
  25. 13 Jan, 2012 1 commit
  26. 03 Jul, 2011 1 commit
  27. 25 Dec, 2010 1 commit
  28. 06 Sep, 2010 1 commit
  29. 24 Aug, 2010 1 commit
  30. 05 Jul, 2010 1 commit
  31. 29 Jun, 2010 1 commit
    • Colin Watson's avatar
      * util/grub-mkconfig.in: Use 'set -e' rather than '#! /bin/sh -e', · 1246efeb
      Colin Watson authored
      to avoid accidents when debugging with 'sh -x'.
      * util/grub-mkrescue.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.
      * util/powerpc/ieee1275/grub-mkrescue.in: Likewise.
      1246efeb
  32. 17 Jun, 2010 1 commit
    • Colin Watson's avatar
      * util/grub-mkconfig.in: Stop setting GRUB_VIDEO_BACKEND. Make it · e4311a9f
      Colin Watson authored
      available as a user override instead.  Replace the gfxterm backend
      check with a check that ${GRUB_PREFIX}/video.lst is non-empty.
      * util/grub.d/00_header.in (load_video): New generated function.
      Call it before loading gfxterm rather than loading
      ${GRUB_VIDEO_BACKEND}.
      * util/grub.d/10_linux.in (linux_entry): Call load_video.
      * util/grub.d/30_os-prober.in (osx_entry): Likewise.
      * docs/grub.texi (Simple configuration): Document
      GRUB_VIDEO_BACKEND.
      e4311a9f
  33. 15 Jan, 2010 1 commit
  34. 22 Dec, 2009 2 commits
  35. 18 Dec, 2009 1 commit
  36. 12 Dec, 2009 1 commit
    • Robert Millan's avatar
      2009-12-12 Robert Millan <rmh@aybabtu.com> · dc0c71d9
      Robert Millan authored
              * gendistlist.sh (EXTRA_DISTFILES): Add `genvideolist.sh'.
              * genmk.rb (video): New variable.
              (CLEANFILES, VIDEOFILES): Add #{video}.
              (#{video}): New target rule.
              * genvideolist.sh: New file.
              * Makefile.in (pkglib_DATA): Add video.lst.
              (video.lst): New target rule.
              * util/grub-mkconfig.in: Initialize ${GRUB_VIDEO_BACKEND} using
              `video.lst'.
              * util/grub.d/30_os-prober.in: Replace `vbe' with
              ${GRUB_VIDEO_BACKEND}.
      dc0c71d9
  37. 08 Dec, 2009 2 commits
  38. 21 Nov, 2009 1 commit