On Mon, Nov 19, 2018 at 5:43 PM Ron Yorston <r...@pobox.com> wrote:
>
> Denys Vlasenko wrote:
> >On Sun, Nov 18, 2018 at 10:06 AM Ron Yorston <r...@pobox.com> wrote:
> >> - Strip leading comments and blank lines from embedded scripts before
> >>   compressing them.  Removing all comments would be nice but is hard.
> >
> >Well, this last item can mangle scripts. Let's not do this.
>
> What's the concern?
>
> The awk script that removes the lines is:
>
>     /^#/ { if (!found) next; }
>     /^$/ { if (!found) next; }
>     { found=1; print; }
>
> It's pretty conservative in what it deletes.  As soon as it finds a
> line that doesn't match its definition of a comment it copies the
> rest of the script verbatim.
>
> It would break scripts that use a shebang line to run a different
> interpreter but they aren't supported in this context anyway.

Script stripping should be optional, for at least two reasons:
1. It's beyond the scope of the script embedding feature, and it would better
be implemented and maintained as a separate tool.
2. Vendor may sign the scripts or publish their hashes or do something with
them so that every bit of the script must remain intact.
_______________________________________________
busybox mailing list
busybox@busybox.net
http://lists.busybox.net/mailman/listinfo/busybox

Reply via email to