pkgconf: pkg-config.in: double quote $@
authorGaël PORTAY <gael.portay@savoirfairelinux.com>
Thu, 22 Feb 2018 22:49:04 +0000 (17:49 -0500)
committerThomas Petazzoni <thomas.petazzoni@bootlin.com>
Sun, 25 Feb 2018 20:55:25 +0000 (21:55 +0100)
commitcc526b428bb6f1e35ce9165f94e6f2fd306a37c7
tree8c6ad7f11eccdf129e1a0248703737b99c4350b3
parente44ae2afe7f39240ce5c17a104f73f3b4e492b64
pkgconf: pkg-config.in: double quote $@

The shell expands "$@" as "$1" "$2" "$3"... while it expands $@ as $1 $2
$3. With the second form, we loses spaces in positional parameters.

As example, the following call

        pkg-config --cflags "one two" three

is wrapped as

        pkgconf --cflags one two three

while we are expecting

        pkgconf --cflags "one two" three

"$@" is really useful when writing wrappers. It passes the positional
arguments *as* they are given.

Double quote $@ to prevent from splitting elements.

Signed-off-by: Gaël PORTAY <gael.portay@savoirfairelinux.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
package/pkgconf/pkg-config.in