diff options
author | Tomasz Maciej Nowak <tomek_n@o2.pl> | 2019-03-28 18:07:09 +0100 |
---|---|---|
committer | Hauke Mehrtens <hauke@hauke-m.de> | 2019-04-06 16:31:10 +0200 |
commit | 2e5a0b81ec29a897fde5ca30b0dc95fd28b9d4fb (patch) | |
tree | ebbe1bb79a6e3aafa178df77f6588c2edad2aaea /target/linux/mvebu/base-files/lib/upgrade/platform.sh | |
parent | 4e8345ff68f56e10167c2b7c9109d844c77053bd (diff) | |
download | upstream-2e5a0b81ec29a897fde5ca30b0dc95fd28b9d4fb.tar.gz upstream-2e5a0b81ec29a897fde5ca30b0dc95fd28b9d4fb.tar.bz2 upstream-2e5a0b81ec29a897fde5ca30b0dc95fd28b9d4fb.zip |
mvebu: sysupgrade: sdcard: keep user added partitons
Currently sysupgrade overwrites whole disk and destroys partitions added
by user. Sync the sysupgrade code with the one present in x86 target to
remedy this behaviour.
Signed-off-by: Tomasz Maciej Nowak <tomek_n@o2.pl>
Diffstat (limited to 'target/linux/mvebu/base-files/lib/upgrade/platform.sh')
-rwxr-xr-x | target/linux/mvebu/base-files/lib/upgrade/platform.sh | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/target/linux/mvebu/base-files/lib/upgrade/platform.sh b/target/linux/mvebu/base-files/lib/upgrade/platform.sh index e4ccf9d7f2..57b2f00a4c 100755 --- a/target/linux/mvebu/base-files/lib/upgrade/platform.sh +++ b/target/linux/mvebu/base-files/lib/upgrade/platform.sh @@ -8,7 +8,14 @@ RAMFS_COPY_DATA='/etc/fw_env.config /var/lock/fw_printenv.lock' REQUIRE_IMAGE_METADATA=1 platform_check_image() { - return 0 + case "$(board_name)" in + armada-385-turris-omnia|armada-388-clearfog-base|armada-388-clearfog-pro|globalscale,espressobin|marvell,armada8040-mcbin) + platform_check_image_sdcard "$ARGV" + ;; + *) + return 0 + ;; + esac } platform_do_upgrade() { |