From: Paolo Bonzini Date: Tue, 8 Sep 2020 11:20:45 +0000 (+0200) Subject: configure: quote command line arguments in config.status X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=835af8990c5ef4679a0cc44f0ee2582cfccbfc8d;p=qmiga%2Fqemu.git configure: quote command line arguments in config.status Make config.status generation a bit more robust. (The quote_sh function will also be reused to parse configure's command line arguments in an external script driven by Meson build option introspection). Signed-off-by: Paolo Bonzini --- diff --git a/configure b/configure index 17aa595343..155dda124c 100755 --- a/configure +++ b/configure @@ -89,6 +89,10 @@ printf " '%s'" "$0" "$@" >> config.log echo >> config.log echo "#" >> config.log +quote_sh() { + printf "%s" "$1" | sed "s,','\\\\'',g; s,.*,'&'," +} + print_error() { (echo echo "ERROR: $1" @@ -6519,7 +6523,7 @@ preserve_env WINDRES printf "exec" >>config.status for i in "$0" "$@"; do - test "$i" = --skip-meson || printf " '%s'" "$i" >>config.status + test "$i" = --skip-meson || printf " %s" "$(quote_sh "$i")" >>config.status done echo ' "$@"' >>config.status chmod +x config.status