From 06a1d9a641d29017679c37a017ffd092b364e280 Mon Sep 17 00:00:00 2001 From: Andrew Ruthven Date: Mon, 17 Aug 2020 22:01:01 +1200 Subject: [PATCH] Handle /proc/cpuinfo not existing (#308) I run rpi-update within a chroot on my NFS server for my diskless Raspberry Pis, /proc/cpuinfo isn't in the chroot. This patch handles that more gracefully. --- rpi-update | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/rpi-update b/rpi-update index 2532270..8c19570 100755 --- a/rpi-update +++ b/rpi-update @@ -212,8 +212,12 @@ function check_eeprom_version { return fi - rev="$(sed -n '/^Revision/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo)" - if [ $(((0x$rev >> 23) & 1)) -ne 0 ] && [ $(((0x$rev >> 12) & 15)) -eq 3 ]; then + rev= + if [ -f /proc/cpuinfo ]; then + rev="$(sed -n '/^Revision/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo)" + fi + + if [ -n $rev ] && [ $(((0x$rev >> 23) & 1)) -ne 0 ] && [ $(((0x$rev >> 12) & 15)) -eq 3 ]; then HAVE_BOOTLOADER_EEPROM=1 fi