From e449974dc54562bcb9a8a4c578e92d3f12ca67bb Mon Sep 17 00:00:00 2001 From: Rich Felker Date: Tue, 20 Aug 2013 13:51:46 -0400 Subject: [PATCH] fix two bugs in sed code configure uses to save command line one place where semicolon (non-portable) was still used in place of separate -e options (copied over from an old version of this code), and use of a literal slash in the bracket expression for the final command, despite slash being used as the delimiter for the s command. --- configure | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/configure b/configure index dfd3d502..469b7d29 100755 --- a/configure +++ b/configure @@ -49,7 +49,7 @@ quote () { tr '\n' ' ' </dev/null 2>&1 && { echo "$1" ; return 0 ; } $1 EOF -printf %s\\n "$1" | sed -e "s/'/'\\\\''/g" -e "1s/^/'/;\$s/\$/'/" -e "s/^'\([-[:alnum:]_,./:]*\)=\(.*\)\$/\1='\2/" +printf %s\\n "$1" | sed -e "s/'/'\\\\''/g" -e "1s/^/'/" -e "\$s/\$/'/" -e "s#^'\([-[:alnum:]_,./:]*\)=\(.*\)\$#\1='\2#" } echo () { printf "%s\n" "$*" ; } fail () { echo "$*" ; exit 1 ; } -- 2.25.1