Avoid evaluation of values of variables in set_unless_changed().
authorArfrever Frehtes Taifersar Arahesis <Arfrever@Gentoo.Org>
Mon, 2 May 2011 20:17:15 +0000 (22:17 +0200)
committerArfrever Frehtes Taifersar Arahesis <Arfrever@Gentoo.Org>
Mon, 2 May 2011 20:17:15 +0000 (22:17 +0200)
bin/ebuild.sh

index b6103424f20d1a46f03404e066dd84a0901a854b..f3349aec9f038cc802b4b60e4525b8a4d250df3d 100755 (executable)
@@ -1654,7 +1654,7 @@ set_unless_changed() {
                variable="${argument%%=*}"
                value="${argument#*=}"
                if eval "[[ \${${variable}} == \$(env -u ${variable} portageq envvar ${variable}) ]]"; then
-                       eval "${variable}=\"${value}\""
+                       eval "${variable}=\"\${value}\""
                fi
        done
 }