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