summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohn Klug <john.klug@multitech.com>2017-09-20 11:12:53 -0500
committerJohn Klug <john.klug@multitech.com>2017-09-20 11:26:23 -0500
commit291bf445434ca5604b75fc0575a7a9dd7bacf86a (patch)
tree374776c91e33cac805b0a084722a66e0397d4e15
parent8dbc08a6f98fba1f61a8505791e0682112420302 (diff)
downloadmeta-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/umountfs11
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\""