From 4e4c4a5bf4d5c463b79b5648e614b3b780efdbec Mon Sep 17 00:00:00 2001 From: Roy Marples Date: Fri, 3 Oct 2008 17:50:30 +0000 Subject: kenv is not always available. --- init.d/hostid.in | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/init.d/hostid.in b/init.d/hostid.in index a058884..584fd2d 100644 --- a/init.d/hostid.in +++ b/init.d/hostid.in @@ -38,9 +38,11 @@ _set() # otherwise we generate a random UUID. reset() { - local uuid=$(kenv smbios.system.uuid 2>/dev/null) - local x="[0-9a-f]" - local y="${x}${x}${x}${x}" + local uuid= x="[0-9a-f]" y="${x}${x}${x}${x}" + + if type kenv >/dev/null 2>&1; then + uuid=$(kenv smbios.system.uuid 2>/dev/null) + fi case "${uuid}" in ${y}${y}-${y}-${y}-${y}-${y}${y}${y});; *) uuid=;; -- cgit v1.2.3