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 <pbonzini@redhat.com>
This commit is contained in:
parent
c1ec49415c
commit
835af8990c
6
configure
vendored
6
configure
vendored
@ -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
|
||||
|
Loading…
Reference in New Issue
Block a user