]> code.ossystems Code Review - openembedded-core.git/commit
package_rpm.bbclass: Accomodate dash when using arrays
authorKhem Raj <raj.khem@gmail.com>
Sun, 29 Jul 2012 21:27:05 +0000 (14:27 -0700)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Tue, 31 Jul 2012 11:22:06 +0000 (12:22 +0100)
commit4029ce1a15e1dbd374444ee77ccf2a915e463b7b
tree1a8e357b8302c8d2d6b45841fedeade7a28655c6
parent4a85d8a4026cf1d1603513ed9780f80c603cc611
package_rpm.bbclass: Accomodate dash when using arrays

we were assigning local variable to an array coming through
positional arguments. local is a non posix contruct thats
also supported by dash luckily but operates differently in this
case it exapnds the array before assignment. so

local pkgs="$@"

turns into pkgs=locale-base-en-us locale-base-en-gb

ant we see errors

run.do_rootfs.25593: 932: local: locale-base-en-gb: bad variable name

So lets not use defining and assigning local in one go
first define a local and then the assignment

Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
meta/classes/package_rpm.bbclass