summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohn Klug <john.klug@multitech.com>2021-02-12 11:26:10 -0600
committerJohn Klug <john.klug@multitech.com>2021-06-22 09:18:32 -0500
commit9a422725ab9a59f7f22c0a7dfeac4a6384814ed3 (patch)
tree60fa292e704ef900a53215061a03cde03d8b6d98
parentae4ee2cbb42e5e2ce29fc4f2f89d23aee30754d5 (diff)
downloadmeta-mlinux-9a422725ab9a59f7f22c0a7dfeac4a6384814ed3.tar.gz
meta-mlinux-9a422725ab9a59f7f22c0a7dfeac4a6384814ed3.tar.bz2
meta-mlinux-9a422725ab9a59f7f22c0a7dfeac4a6384814ed3.zip
Do not do flash upgrade if no power
-rw-r--r--recipes-core/initscripts/initscripts-1.0/umountfs8
-rw-r--r--recipes-core/initscripts/initscripts_1.0.bbappend2
2 files changed, 9 insertions, 1 deletions
diff --git a/recipes-core/initscripts/initscripts-1.0/umountfs b/recipes-core/initscripts/initscripts-1.0/umountfs
index 07379c4..0827d72 100644
--- a/recipes-core/initscripts/initscripts-1.0/umountfs
+++ b/recipes-core/initscripts/initscripts-1.0/umountfs
@@ -78,6 +78,14 @@ err_leds() {
flash_upgrade() {
+ supercap=$(mts-io-sysfs show capability/supercap 2>/dev/null)
+ if ((supercap == 1)) ; then
+ powerfail=$(mts-io-sysfs show power-fail)
+ if ((powerfail == 1)) ; then
+ logger -s -t 'flash_upgrade' -p daemon.err 'Power has failed. Skipping flash upgrade. Try again later'
+ return
+ fi
+ fi
if [ $# -ne 1 ]; then
echo "need to specify flash-root"
return
diff --git a/recipes-core/initscripts/initscripts_1.0.bbappend b/recipes-core/initscripts/initscripts_1.0.bbappend
index c5bd486..c07757c 100644
--- a/recipes-core/initscripts/initscripts_1.0.bbappend
+++ b/recipes-core/initscripts/initscripts_1.0.bbappend
@@ -3,4 +3,4 @@ FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}-${PV}:"
# flash on reboot/umountfs needs regular umount (not busybox)
RDEPENDS_${PN} += "util-linux-umount util-linux-mount bash"
-PR .= ".44"
+PR .= ".45"