bug-grub
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[bug #41356] grub-mkconfig produces incorrect output ('t' instead of 't'


From: Jens Schweikhardt
Subject: [bug #41356] grub-mkconfig produces incorrect output ('t' instead of 't' hard tab)
Date: Sun, 26 Jan 2014 19:21:21 +0000
User-agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:26.0) Gecko/20100101 Firefox/26.0

URL:
  <http://savannah.gnu.org/bugs/?41356>

                 Summary: grub-mkconfig produces incorrect output ('t' instead
of 't' hard tab)
                 Project: GNU GRUB
            Submitted by: schweikh
            Submitted on: Sun 26 Jan 2014 07:21:20 PM GMT
                Category: Configuration
                Severity: Major
                Priority: 5 - Normal
              Item Group: Software Error
                  Status: None
                 Privacy: Public
             Assigned to: None
         Originator Name: Jens Schweikhardt
        Originator Email: address@hidden
             Open/Closed: Open
         Discussion Lock: Any
                 Release: 
                 Release: 2.00
         Reproducibility: Every Time
         Planned Release: None

    _______________________________________________________

Details:

I'm using grub 2.00 on FreeBSD 10-STABLE.
grub-mkconfig produces output that looks like this:

submenu ... {
tmenuentry 'FreeBSD, with kFreeBSD kernel' --class freebsd --class bsd --class
os $menuentry_id_option 'kfreebsd-kernel-advanced-52e18a1b003705c2' {
ttinsmod part_msdos
ttinsmod ufs2
ttif [ x$feature_platform_search_hint = xy ]; then
tt  search --no-floppy --fs-uuid --set=root  52e18a1b003705c2
ttelse
tt  search --no-floppy --fs-uuid --set=root 52e18a1b003705c2
ttfi
t   echo            'Loading kernel of FreeBSD kernel ...'
t   kfreebsd        /boot/kernel/kernel
t   kfreebsd_loadenv    /boot/device.hints
ttinsmod part_msdos
ttinsmod ufs2
ttif [ x$feature_platform_search_hint = xy ]; then
tt  search --no-floppy --fs-uuid --set=root  52e18a1b003705c2
ttelse
tt  search --no-floppy --fs-uuid --set=root 52e18a1b003705c2
ttfi
t   kfreebsd_module_elf /boot/kernel/ufs.ko
t   set kFreeBSD.vfs.root.mountfrom=ufs:ufsid/52e18a1b003705c2
t   set kFreeBSD.vfs.root.mountfrom.options=rw
t}




This happens due to commands like

   sed -e "s/^/t/"

which use the non-portable GNUism in GNU sed of t meaning tab.
POSIX sed requires this to replace the start of line with a "t" character and
that's what FreeBSD's sed does.

Another case to fix is
submenu_indentation="t"    # assigns backslash followed by t
sed -e "s/..../$submenu_indentation/"





    _______________________________________________________

Reply to this item at:

  <http://savannah.gnu.org/bugs/?41356>

_______________________________________________
  Message sent via/by Savannah
  http://savannah.gnu.org/




reply via email to

[Prev in Thread] Current Thread [Next in Thread]