summaryrefslogtreecommitdiff
path: root/recipes-core/initscripts/initscripts-1.0/umountfs
diff options
context:
space:
mode:
authorJohn Klug <john.klug@multitech.com>2017-06-09 10:22:39 -0500
committerJohn Klug <john.klug@multitech.com>2017-06-09 10:22:39 -0500
commitca966936bec806fc5ed30b8af904a0e2398b7404 (patch)
treeb4757b38d4c53dd396972b969ab383785db70408 /recipes-core/initscripts/initscripts-1.0/umountfs
parentc23502dc821f6b7b17551e24d5287d8c8220fd26 (diff)
parent140d44a8557acffbdda3d344c23a4e3481a3997a (diff)
downloadmeta-mlinux-ca966936bec806fc5ed30b8af904a0e2398b7404.tar.gz
meta-mlinux-ca966936bec806fc5ed30b8af904a0e2398b7404.tar.bz2
meta-mlinux-ca966936bec806fc5ed30b8af904a0e2398b7404.zip
Merge yocto-2.2 (morty) into master
Diffstat (limited to 'recipes-core/initscripts/initscripts-1.0/umountfs')
-rw-r--r--recipes-core/initscripts/initscripts-1.0/umountfs11
1 files changed, 8 insertions, 3 deletions
diff --git a/recipes-core/initscripts/initscripts-1.0/umountfs b/recipes-core/initscripts/initscripts-1.0/umountfs
index 8c12ebe..bfd4d47 100644
--- a/recipes-core/initscripts/initscripts-1.0/umountfs
+++ b/recipes-core/initscripts/initscripts-1.0/umountfs
@@ -10,6 +10,7 @@
### END INIT INFO
PATH=/sbin:/bin:/usr/sbin:/usr/bin
+upgrade_fname="/var/volatile/do_flash_upgrade"
umount_all() {
echo "Deactivating swap..."
@@ -256,9 +257,13 @@ flash_upgrade() {
}
# do flash on reboot if do_flash_upgrade exists
-if [ -f /var/volatile/do_flash_upgrade ]; then
- flash_upgrade /var/volatile
- flash_upgrade /media/card
+# and is owned by root
+if [[ -f ${upgrade_fname} ]] ; then
+ owner=$(stat -c%u "${upgrade_fname}")
+ if ((${#owner} > 0)) && ((owner == 0)) ; then
+ flash_upgrade /var/volatile
+ flash_upgrade /media/card
+ fi
fi
umount_all