[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: grub-install hidden options weirdness
From: |
Vladimir 'φ-coder/phcoder' Serbinenko |
Subject: |
Re: grub-install hidden options weirdness |
Date: |
Thu, 26 Jun 2014 00:48:53 +0600 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:30.0) Gecko/20100101 Icedove/30.0 |
On 25.06.2014 23:44, Phillip Susi wrote:
> On 6/25/2014 1:33 PM, Andrey Borzenkov wrote:
>> This could be considered as endorsement to continue to use it ...
>
> No, saying "dont' use this because it is depreciated" is exactly the
> opposite endorsing its continued use.
>
People ignore "don't"s.
>>> 2) It seems that --root-directory has been overloaded to specify
>>> the efi system directory. This seems like it was the wrong thing
>>> to do and again, is totally undocumented.
>
>
>> We already have --efi-directory. Why would you want to endorse
>> this archaic usage?
>
> I don't: I'm pointing out that this usage seems like it was an
> undocumented mistake and it should be removed.
>
It's a mistake. That's why all reference to old usage has been deleted.
The option is preserved only for compatibility with old scripts.
>>> 3) It appears that --grub-setup used to allow you to specify an
>>> alternate program to run instead of grub-setup. Now it seems to
>>> check if its argument is "setup" and if so, has the same affect
>>> as - --no-bootsector, and otherwise has no effect. This seems
>>> completely wrong.
>
>
>> This covers two common use cases known to me a) using it from
>> within build directory with --grub=setup=./grub-setup and b) using
>> it to disable actual installation with --grub-setup=/bin/true.
>> Current code is compatible with them.
>
> No, it is not. The current code ignores all values of --grub-setup
> other than --grub-setup=setup.
>
You're wrong. Read code.
>>> 4) The similar arguments --grub-mkrelpath, --grub-probe, -
>>> --grub-editenv, and --font are accepted and completely ignored.
>>> If the option no longer works, it should be removed rather than
>>> silently ignored. At least that way you don't have people using
>>> it and wondering why it isn't working.
>
>
>> Again - common use case is using just built grub without installing
>> it. Do you have example of other non-trivial use cases?
>
> Again, they are now completely ignored and have zero effect.
>
It's the intent. They're still present in scripts but shouldn't be used
anymore.
>
> _______________________________________________
> Grub-devel mailing list
> address@hidden
> https://lists.gnu.org/mailman/listinfo/grub-devel
>
signature.asc
Description: OpenPGP digital signature