From 29d845698e7c4f1c74af9fbb91bd4dd129429209 Mon Sep 17 00:00:00 2001 From: Huw Walters Date: Thu, 5 Sep 2024 19:58:32 +0100 Subject: [PATCH] Change regex used to detect GNU sed. --- src/std/text.ab | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/std/text.ab b/src/std/text.ab index 600177d9..694cf325 100644 --- a/src/std/text.ab +++ b/src/std/text.ab @@ -17,7 +17,7 @@ pub fun replace_regex(source: Text, pattern: Text, replacement: Text, extended: // GNU sed versions 4.0 through 4.2 support extended regex syntax, // but only via the "-r" option; use that if the version information // contains "GNU sed". - unsafe $re='\bGNU sed\b'; [[ \$(sed --version 2>/dev/null) =~ \$re ]]$ + unsafe $re='\bCopyright\b.+\bFree Software Foundation\b'; [[ \$(sed --version 2>/dev/null) =~ \$re ]]$ let flag = status == 0 then "-r" else "-E" return $echo "{source}" | sed {flag} -e "s/{pattern}/{replacement}/g"$ } else {