base-files: sysupgrade: pass "backup" ubus attribute
[openwrt/staging/chunkeey.git] / package / base-files / files / sbin / sysupgrade
index f106c3c981873d1d7628559ee0db173b364e3bc4..f18143bff42ef6659fb3a0281b19c60a72f125d8 100755 (executable)
@@ -362,10 +362,13 @@ if [ -n "$FAILSAFE" ]; then
 else
        force_attr=""
        [ $FORCE -eq 1 ] && force_attr="\"force\": true,"
+       backup_attr=""
+       [ $SAVE_CONFIG -eq 1 ] && backup_attr="\"backup\": $(json_string $CONF_TAR),"
        ubus call system sysupgrade "{
                \"prefix\": $(json_string "$RAM_ROOT"),
                \"path\": $(json_string "$IMAGE"),
                $force_attr
+               $backup_attr
                \"command\": $(json_string "$COMMAND"),
                \"options\": {
                        \"save_config\": $SAVE_CONFIG,