summaryrefslogtreecommitdiff
path: root/recipes-core/initscripts/initscripts-1.0/umountfs
diff options
context:
space:
mode:
Diffstat (limited to 'recipes-core/initscripts/initscripts-1.0/umountfs')
-rw-r--r--recipes-core/initscripts/initscripts-1.0/umountfs3
1 files changed, 3 insertions, 0 deletions
diff --git a/recipes-core/initscripts/initscripts-1.0/umountfs b/recipes-core/initscripts/initscripts-1.0/umountfs
index 9c36bd3..b100086 100644
--- a/recipes-core/initscripts/initscripts-1.0/umountfs
+++ b/recipes-core/initscripts/initscripts-1.0/umountfs
@@ -251,6 +251,9 @@ flash_upgrade() {
# flash-root to read-only
if ((upgrade_script == 1)) ; then
if (cd ${flash_dir};tar -xf ${upgrade_file}) ; then
+ if ! [[ -x ${flash_dir}/${install_file} ]]
+ /bin/mount -o remount,exec ${flash_root}
+ fi
exec ${flash_dir}/${install_file} ${flash_root}
else
echo "Extraction of ${upgrade_file} failed"