[Toybox] macOS sed

Rob Landley rob at landley.net
Thu Nov 29 18:31:51 PST 2018


On 11/29/18 5:37 PM, enh wrote:
>> Anyway, I'm happy to give a clearer error. _How_? (What does "uname -o" say on a
>> mac?)
> 
> "illegal option" :-)
> 
> just plain `uname` gets me "Darwin".
> 
> (given that `toybox uname -o` behaves differently than coreutils and
> busybox ["Linux" versus "GNU/Linux"], and isn't even documented in
> toybox, you might want to steer clear of that anyway.)

Sigh. Serves me right for looking at "man uname" and thinking the result meant
anything...

But [ "$(uname)" == "Darwin" ] I can work with.

>> At the very leas I can make $SED default to "gsed" when [[ "$(uname -o")
>> =~ Mac ]]  or some such, then at least the error is gsed missing. But that
>> assumes I'm detecting MacOS...
> 
> the reason why i haven't sent you a patch is that there's a bunch of
> other scripts that need similar treatment... should i factor it out
> into scripts/findsed.sh and source that from the affected scripts?

What other scripts need this treatment?

Rob



More information about the Toybox mailing list