From 7ddd3bb28789fc98f01367a4796dc3b4c7e95207 Mon Sep 17 00:00:00 2001
From: Christian Poessinger <christian@poessinger.com>
Date: Sun, 31 Oct 2021 14:57:03 +0100
Subject: vyos-router: dhcpv6: T3885: fix stderr output when main UUID source
 is not present

(cherry picked from commit 77569a0c2fa529289bfc6c8f77e8edbc221f54b9)
---
 scripts/init/vyos-router | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

(limited to 'scripts')

diff --git a/scripts/init/vyos-router b/scripts/init/vyos-router
index 2582736..30682d6 100755
--- a/scripts/init/vyos-router
+++ b/scripts/init/vyos-router
@@ -184,7 +184,9 @@ gen_duid ()
     fi
 
     # DUID is based on the BIOS/EFI UUID. We omit additional - characters
-    UUID=$(cat ${UUID_FILE} | tr -d -)
+    if [ -f ${UUID_FILE} ]; then
+        UUID=$(cat ${UUID_FILE} | tr -d -)
+    fi
     if [ -z ${UUID} ]; then
         UUID=$(uuidgen --sha1 --namespace @dns --name $(cat ${UUID_FILE_ALT}) | tr -d -)
     fi
-- 
cgit v1.2.3