summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohn Klug <john.klug@multitech.com>2021-11-17 13:14:51 -0600
committerSerhii Voloshynov <serhii.voloshynov@globallogic.com>2022-01-11 17:38:35 +0200
commit3987d7ead0edf711dbed97c864044f34c8d6a868 (patch)
tree2edff378228cf480c5813ac253b06e1b44848863
parent74cd6f60661574c0d09ada7419860950114bec00 (diff)
downloadmeta-mlinux-atmel-3987d7ead0edf711dbed97c864044f34c8d6a868.tar.gz
meta-mlinux-atmel-3987d7ead0edf711dbed97c864044f34c8d6a868.tar.bz2
meta-mlinux-atmel-3987d7ead0edf711dbed97c864044f34c8d6a868.zip
Extract do_flash_upgrade from tarfile in factory reset case
-rwxr-xr-xrecipes-core/mlinux-scripts/mlinux-scripts/mlinux-firmware-upgrade9
1 files changed, 7 insertions, 2 deletions
diff --git a/recipes-core/mlinux-scripts/mlinux-scripts/mlinux-firmware-upgrade b/recipes-core/mlinux-scripts/mlinux-scripts/mlinux-firmware-upgrade
index a6e6d68..c6c3f08 100755
--- a/recipes-core/mlinux-scripts/mlinux-scripts/mlinux-firmware-upgrade
+++ b/recipes-core/mlinux-scripts/mlinux-scripts/mlinux-firmware-upgrade
@@ -95,8 +95,13 @@ if (( $tobeflashed )); then
done
fi
mkdir -p /var/volatile/flash-upgrade
- mv -f $upgrade /var/volatile/flash-upgrade/upgrade.bin
- touch "${dofile}"
+ newbinfile=/var/volatile/flash-upgrade/upgrade.bin
+ mv -f $upgrade $newbinfile
+ if ((dofactoryreset == 1)) ; then
+ tar -xO -f "${newbinfile}" do_flash_upgrade >"$dofile"
+ else
+ touch "$dofile"
+ fi
chown "root:root" "${dofile}" || true
uid=$(stat -c %u "${dofile}") || true
result=$?