base-files: upgrade: correctly handle nand_do_upgrade argument passed from preupgrade
[openwrt/openwrt.git] / package / base-files / files / lib / upgrade / common.sh
index fc59bf2323498d332159b00eb7ab443bfe6b147e..c8b71015c2e44210696a4e28a5b7babbd0233184 100644 (file)
@@ -211,7 +211,7 @@ default_do_upgrade() {
 do_upgrade_stage2() {
        v "Performing system upgrade..."
        if [ -n "$do_upgrade" ]; then
-               $do_upgrade "$IMAGE"
+               eval "$do_upgrade"
        elif type 'platform_do_upgrade' >/dev/null 2>/dev/null; then
                platform_do_upgrade "$IMAGE"
        else