From e8d49c42bfaf41545dd1ce41f2641bb149c49b8d Mon Sep 17 00:00:00 2001 From: Chris Brown Date: Thu, 21 Nov 2019 12:04:13 -0500 Subject: [PATCH] Symfony/Process 4.4.0 compatibility Process `4.4.0` changed command-line parsing by being more aggressive with substitutions, causing our intended literal `"$NF"` to throw an exception. https://github.com/symfony/process/compare/v4.3.8...v4.4.0#diff-9a01fc0e340da4c3f1e4a16029a63977R1644-R1653 --- cli/Valet/Site.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cli/Valet/Site.php b/cli/Valet/Site.php index 509afc657..5ef7311b7 100644 --- a/cli/Valet/Site.php +++ b/cli/Valet/Site.php @@ -479,7 +479,7 @@ function unsecure($url) $this->cli->run(sprintf('sudo security delete-certificate -c "%s" /Library/Keychains/System.keychain', $url)); $this->cli->run(sprintf('sudo security delete-certificate -c "*.%s" /Library/Keychains/System.keychain', $url)); $this->cli->run(sprintf( - 'sudo security find-certificate -e "%s%s" -a -Z | grep SHA-1 | sudo awk \'{system("security delete-certificate -Z "$NF" /Library/Keychains/System.keychain")}\'', + 'sudo security find-certificate -e "%s%s" -a -Z | grep SHA-1 | sudo awk \'{system("security delete-certificate -Z \'$NF\' /Library/Keychains/System.keychain")}\'', $url, '@laravel.valet' )); }