From 8ec67be03f157945ba9423b1b5e70bd433e6b128 Mon Sep 17 00:00:00 2001
From: Adam Wujek <adam.wujek@cern.ch>
Date: Wed, 19 Jun 2019 16:20:49 +0200
Subject: [PATCH] rootfs/etc/init.d/hwinfo: check presence of sdb-read before
 calling it

If the build or image is broken and sdb-read is missing don't try to
overwrite hwinfo

Signed-off-by: Adam Wujek <adam.wujek@cern.ch>
---
 userspace/rootfs_override/etc/init.d/hwinfo | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/userspace/rootfs_override/etc/init.d/hwinfo b/userspace/rootfs_override/etc/init.d/hwinfo
index 5e3e07e67..a8f83c092 100755
--- a/userspace/rootfs_override/etc/init.d/hwinfo
+++ b/userspace/rootfs_override/etc/init.d/hwinfo
@@ -21,6 +21,14 @@ if ! grep -q hwinfo /proc/mtd; then
     exit 0;
 fi
 
+if ! [ -f /wr/bin/sdb-read ]; then
+    # If for some reason sdb-read is not available, don't touch hwinfo
+    echo "/wr/bin/sdb-read not available!"
+    # save script result for snmp
+    echo "hwinfo_error" > /tmp/hwinfo_read_status
+    exit 0;
+fi
+
 # Is there sdb in there? If so, nothing to do.
 if /wr/bin/sdb-read /dev/mtd5ro > /dev/null; then
     # save script result for snmp
-- 
GitLab