diff --git a/src/confd/bin/gen-hardware b/src/confd/bin/gen-hardware index aeff1e48..eec613d3 100755 --- a/src/confd/bin/gen-hardware +++ b/src/confd/bin/gen-hardware @@ -1,19 +1,23 @@ #!/bin/sh set -e -usb_ports=$(cat /run/system.json | jq -r '.["usb-ports"] | map(.name) | unique | join(" ")') +if jq -e '.["usb-ports"]' /run/system.json > /dev/null; then + usb_ports=$(jq -r '.["usb-ports"] | map(.name) | unique | join(" ")' /run/system.json) +else + usb_ports="" +fi gen_port() { - local port="$1" - cat <