From e4f493e70d27c821a2511ff17e74e42f015ee662 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Elan=20Ruusam=C3=A4e?= Date: Tue, 24 Dec 2013 03:04:59 +0200 Subject: [PATCH] avoid ls -l errors if ROOT is unset --- geninitrd | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/geninitrd b/geninitrd index 53bb1be..c26cbcc 100755 --- a/geninitrd +++ b/geninitrd @@ -826,7 +826,7 @@ initrd_gen_setrootdev() { if [ "${ROOT##/dev/}" != "${ROOT}" ]; then rootnr="$(busybox awk -v rootnode="${ROOT##/dev/}" '$4 == rootnode { print 256 * $1 + $2 }' /proc/partitions)" # fallback to ls - if [ -z "$rootnr" ]; then + if [ -z "$rootnr" -a -e "$ROOT" ]; then rootnr="$(busybox ls -lL ${ROOT} | busybox awk '{if (/^b/) { print 256 * $3 + $4; }}')" fi if [ -n "$rootnr" ]; then -- 2.44.0