diff options
| author | Paweł Owoc | 2024-02-24 19:25:43 +0000 |
|---|---|---|
| committer | Robert Marko | 2025-01-29 15:53:21 +0000 |
| commit | 389ecee729af314d3aa29fc78a5da2d85152ac12 (patch) | |
| tree | 0d61e0db6a4e23c0ee6011eacfeba65d9fee5f8a | |
| parent | 807074309dff4eff4097900b9de53abce8684e2f (diff) | |
| download | openwrt-389ecee729af314d3aa29fc78a5da2d85152ac12.tar.gz | |
base-files: sysupgrade: Add new option -s to perform upgrade on current partition
Add new option to be able to perform upgrade on current partition for dual firmware devices:
"-s stay on current partition (for dual firmware devices)"
Signed-off-by: Paweł Owoc <frut3k7@gmail.com>
Link: https://github.com/openwrt/openwrt/pull/14720
Signed-off-by: Robert Marko <robimarko@gmail.com>
| -rwxr-xr-x | package/base-files/files/sbin/sysupgrade | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/package/base-files/files/sbin/sysupgrade b/package/base-files/files/sbin/sysupgrade index e51ab0b4f1..69bdad51b0 100755 --- a/package/base-files/files/sbin/sysupgrade +++ b/package/base-files/files/sbin/sysupgrade @@ -20,6 +20,7 @@ CONF_IMAGE= CONF_BACKUP_LIST=0 CONF_BACKUP= CONF_RESTORE= +USE_CURR_PART=0 NEED_IMAGE= HELP=0 TEST=0 @@ -50,6 +51,7 @@ while [ -n "$1" ]; do -r|--restore-backup) CONF_RESTORE="$2" NEED_IMAGE=1; shift;; -l|--list-backup) CONF_BACKUP_LIST=1;; -f) CONF_IMAGE="$2"; shift;; + -s) USE_CURR_PART=1;; -F|--force) export FORCE=1;; -T|--test) TEST=1;; -h|--help) HELP=1; break;; @@ -79,6 +81,7 @@ upgrade-option: -p do not attempt to restore the partition table after flash. -k include in backup a list of current installed packages at $INSTALLED_PACKAGES + -s stay on current partition (for dual firmware devices) -T | --test Verify image and config .tar.gz but do not actually flash. -F | --force @@ -424,6 +427,7 @@ else json_add_string command "$COMMAND" json_add_object options json_add_int save_partitions "$SAVE_PARTITIONS" + [ $USE_CURR_PART -eq 1 ] && json_add_boolean use_curr_part 1 json_close_object ubus call system sysupgrade "$(json_dump)" |