[OE-core] [PATCH] base-files/profile: change EDITOR to not be busybox specific
Bernhard Reutner-Fischer
rep.dot.nop at gmail.com
Mon Feb 16 00:30:10 UTC 2015
On January 21, 2015 8:29:23 PM GMT+01:00, Dan McGregor <danismostlikely at gmail.com> wrote:
>On 21 January 2015 at 12:25, Paul Gortmaker
><paul.gortmaker at windriver.com> wrote:
>> Setting "EDITOR=/bin/vi" breaks on non-busybox systems, as
>> vim will populate /usr/bin/vi instead, and you get stuff like:
>>
>> op3:~/poky/meta-builder$ git commit -s
>> error: cannot run /bin/vi: No such file or directory
>> error: unable to start editor '/bin/vi'
>> Please supply the message using either -m or -F option.
>> op3:~/poky/meta-builder$ which vi
>> /usr/bin/vi
>> op3:~/poky/meta-builder$
>>
>> Since we've already specified a proper path above in the profile,
>> we've no need to call out where in the path vi lives, and hence
>> this will work with busybox and a full vim install w/o busybox.
>>
>> Signed-off-by: Paul Gortmaker <paul.gortmaker at windriver.com>
>> ---
>> meta/recipes-core/base-files/base-files/profile | 2 +-
>> 1 file changed, 1 insertion(+), 1 deletion(-)
>>
>> diff --git a/meta/recipes-core/base-files/base-files/profile
>b/meta/recipes-core/base-files/base-files/profile
>> index 88ab8d877b0d..53c2680409dd 100644
>> --- a/meta/recipes-core/base-files/base-files/profile
>> +++ b/meta/recipes-core/base-files/base-files/profile
>> @@ -2,7 +2,7 @@
>> # and Bourne compatible shells (bash(1), ksh(1), ash(1), ...).
>>
>> PATH="/usr/local/bin:/usr/bin:/bin"
>> -EDITOR="/bin/vi" # needed for packages like
>cron
>> +EDITOR="vi" # needed for packages like cron,
>git-commit
>> test -z "$TERM" && TERM="vt100" # Basic terminal capab. For
>screen etc.
>>
>> if [ ! -e /etc/localtime -a ! -e /etc/TZ ]; then
>
>While I agree with this change, arguably busybox should also be
>changed. Everywhere I look "vi" lives in /usr/bin. FreeBSD, NetBSD,
>Ubuntu, and Slackware all seem to put vi in /usr/bin.
>
>The same is true of getopt.
Yea.
http://lists.busybox.net/pipermail/busybox/2012-June/078020.html
And we should run that again nowadays, obviously.
Perhaps fedora fixed their layout in the meantime?
Can anyone check on a current fedora, please?
Thanks,
More information about the Openembedded-core
mailing list