diff options
author | John Klug <john.klug@multitech.com> | 2021-11-17 13:14:51 -0600 |
---|---|---|
committer | Serhii Voloshynov <serhii.voloshynov@globallogic.com> | 2022-01-11 17:38:35 +0200 |
commit | 3987d7ead0edf711dbed97c864044f34c8d6a868 (patch) | |
tree | 2edff378228cf480c5813ac253b06e1b44848863 /recipes-core | |
parent | 74cd6f60661574c0d09ada7419860950114bec00 (diff) | |
download | meta-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
Diffstat (limited to 'recipes-core')
-rwxr-xr-x | recipes-core/mlinux-scripts/mlinux-scripts/mlinux-firmware-upgrade | 9 |
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=$? |