adding lineno implementation
daggs
daggs at gmx.com
Thu Feb 8 12:55:30 UTC 2018
Greetings Denys,
> Sent: Saturday, January 27, 2018 at 9:03 PM
> From: "Denys Vlasenko" <vda.linux at googlemail.com>
> To: daggs <daggs at gmx.com>
> Cc: busybox <busybox at busybox.net>
> Subject: Re: adding lineno implementation
>
> On Wed, Jan 24, 2018 at 9:53 AM, daggs <daggs at gmx.com> wrote:
> >> >> Implemented in git a bit differently
> >> >>
> >> >
> >> > not sure I follow, is there an existing implementation for busybox?
> >>
> >> I applied an implementation to busybox git, please "git pull" and take a look.
> >
> > I see, you've committed support for lineno for ash, I'm using hush for bash emulation
>
> BTW, I would like to know where hush finds its uses.
> What are you using it for (what project)?
>
I've tested the implementation on 1.28.0 with the two following patches:
https://git.busybox.net/busybox/commit/shell/hush.c?id=b8d076b00bad9da87e6dcaf4f36dfd06e2d2e5e8
https://git.busybox.net/busybox/commit/shell/hush.c?id=6aad1ddcc9d8fe2303cc444b6ddea2af1fc1dd30
on the test script I've posted in the first mail and the output is as follows:
$ ./busybox hush test.sh
hush: using fallback suid method
at line 5
at line 6
at line 6
at line 6
at line 6
at line 6
at line 6
at line 6
at line 6
at line 6
at line 6
at line 10
hello world 10
that differs from the bash output, the line that is printed most is actually in line 7 and not 6.
I think this implementation suffers from a similar but my implementation suffered.
Dagg.
More information about the busybox
mailing list