diff options
author | John Klug <john.klug@multitech.com> | 2017-09-20 11:12:53 -0500 |
---|---|---|
committer | John Klug <john.klug@multitech.com> | 2017-09-20 11:26:23 -0500 |
commit | 291bf445434ca5604b75fc0575a7a9dd7bacf86a (patch) | |
tree | 374776c91e33cac805b0a084722a66e0397d4e15 | |
parent | 8dbc08a6f98fba1f61a8505791e0682112420302 (diff) | |
download | meta-mlinux-291bf445434ca5604b75fc0575a7a9dd7bacf86a.tar.gz meta-mlinux-291bf445434ca5604b75fc0575a7a9dd7bacf86a.tar.bz2 meta-mlinux-291bf445434ca5604b75fc0575a7a9dd7bacf86a.zip |
Clean up /var/volatile before upgrade
-rw-r--r-- | recipes-core/initscripts/initscripts-1.0/umountfs | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/recipes-core/initscripts/initscripts-1.0/umountfs b/recipes-core/initscripts/initscripts-1.0/umountfs index f371554..ab018bc 100644 --- a/recipes-core/initscripts/initscripts-1.0/umountfs +++ b/recipes-core/initscripts/initscripts-1.0/umountfs @@ -214,6 +214,17 @@ flash_upgrade() { fi blink_leds + + if [[ ${flash_root} == /var/volatile ]] ; then + oldIFS="${IFS}" + IFS=$'\n' rmlist=($(find ${flash_root} -xdev -maxdepth 1 -print | egrep -v "^${flash_root}$|^${flash_dir}$|^${flash_dir}/")) + IFS="${oldIFS}" + ((i=0)) + while((i < ${#rmlist[@]})) ; do + rm -rf "${rmlist[$i]}" + ((i++)) + done + fi if ! cp ${reboot_cmd} ${flash_dir}/upgrade-reboot ; then echo "Aborting upgrade. Failed \"cp ${reboot_cmd} ${flash_dir}/upgrade-reboot\"" |