[Top][All Lists]

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

[bug #59000] regexp sees parse-string "-x" as a parameter!

From: Paul Gover
Subject: [bug #59000] regexp sees parse-string "-x" as a parameter!
Date: Sun, 23 Aug 2020 16:00:09 -0400 (EDT)
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:79.0) Gecko/20100101 Firefox/79.0


                 Summary: regexp sees  parse-string "-x" as a parameter!
                 Project: GNU GRUB
            Submitted by: goverp
            Submitted on: Sun 23 Aug 2020 08:00:07 PM UTC
                Category: Booting
                Severity: Major
                Priority: 5 - Normal
              Item Group: Software Error
                  Status: None
                 Privacy: Public
             Assigned to: None
         Originator Name: 
        Originator Email: 
             Open/Closed: Open
                 Release: 2.02
         Discussion Lock: Any
         Reproducibility: Every Time
         Planned Release: None



Actually, my Gentoo arm64 system says it's sys-boot/grub-2.04-r1, but your
release spinbutton doesn't go that far.

EFI boot system, 64-bit i686 hardware.

in a grub.cfg script:

regexp --set=1:bah '^(.*)$' "$foo"

should succeed and set bah to '-gentoo'.
In fact it fails and says '-gentoo' is an invalid option.

(I'm doing this because I wanted to sort kernel images named
by version number, and thus need to compare in stages, either by collating
sequence for non-numeric parts, and numeric comparison for numbers; the
parsing loop fails cos the last nonnumeric part is "-gentoo".

Actually, as well as fixing this bug, which produces very hard-to-debug
results, if you could add some "sort" parameters to the ls module (by date and
version, optionally reversed, that would save a load of code.)


Reply to this item at:


  Message sent via Savannah

reply via email to

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