shellescape proc

Fred Wright fw at fwright.net
Sun Jun 28 04:18:19 UTC 2020


On Fri, 26 Jun 2020, Ryan Schmidt wrote:

> Somehow I missed that we have a shellescape proc. This is very exciting! 
> I've wanted this function for a long time, and I'm just realizing now 
> that it exists and that we've had it for 6 years.
>
> https://github.com/macports/macports-base/commit/494a1feafa2ad46c66f9714b760fb5b50ff5dd48
>
> Thank you, Clemens!
>
> We should be using this everywhere, such as in portextract.tcl.
>
> It looks like it is available for use in portfiles too. Portfiles should 
> switch to using this when specifying filenames or paths in a system call 
> instead of manually quoting them with 'quotes' (or, more usually, not 
> doing anything).
>
> Looks like neither shellescape nor quotemeta are documented in the guide.

Perhaps with good reason:

MacML @21:03:49.192:: Error: Failed to extract curl-ca-bundle: invalid command name "shellescape"

This happens on 10.5, 10.8, and 10.12.  The missing binary archives are 
consistent with this.

Fred Wright


More information about the macports-dev mailing list