diff --git a/deploy.sh b/deploy.sh index efb7750..2226815 100644 --- a/deploy.sh +++ b/deploy.sh @@ -95,13 +95,13 @@ ssh_to_host() { hardware_detection() { echo -e "\n\n 🔎 Detecting graphics card on target host..." VGA_INFO=$(ssh_to_host "lspci -nn | grep -i 'vga'") - if echo "$VGA_INFO" | grep -iq "intel"; then + if echo "$VGA_INFO" | grep -iq "intel" 2>/dev/null; then echo -e " ✅ Intel graphics card detected." TARGET_GRAPHICS="true" - elif echo "$VGA_INFO" | grep -iq "amd"; then + elif echo "$VGA_INFO" | grep -iq "amd" 2>/dev/null; then echo -e " ✅ AMD graphics card detected." TARGET_GRAPHICS="true" - elif echo "$VGA_INFO" | grep -iq "nvidia"; then + elif echo "$VGA_INFO" | grep -iq "nvidia" 2>/dev/null; then echo -e " ✅ NVIDIA graphics card detected." TARGET_GRAPHICS="true" else @@ -109,7 +109,7 @@ hardware_detection() { TARGET_GRAPHICS="false" fi echo -e "\n\n 🔎 Detecting transconding acceleration on target host..." - if ssh_to_host "ls /dev/dri/renderD128"; then + if ssh_to_host "ls /dev/dri/renderD128" 2>/dev/null; then echo -e " ✅ Transcoding capable card detected." TARGET_GRAPHICS_RENDERER="true" else @@ -117,7 +117,7 @@ hardware_detection() { TARGET_GRAPHICS_RENDERER="false" fi echo -e "\n\n 🔎 Detecting USB Google Coral TPU on target host..." - if ssh_to_host "lsusb | grep -iq 'google'"; then + if ssh_to_host "lsusb | grep -iq 'google'" 2>/dev/null; then echo -e " ✅ USB Google Coral TPU detected." TARGET_USB_CORAL="true" else @@ -125,7 +125,7 @@ hardware_detection() { TARGET_USB_CORAL="false" fi echo -e "\n\n 🔎 Detecting Zigbee coordinator on target host..." - if ssh_to_host "ls /dev/serial/by-id/ | grep -i 'zigbee'"; then + if ssh_to_host "ls /dev/serial/by-id/ | grep -i 'zigbee'" 2>/dev/null; then echo -e " ✅ Zigbee device found in /dev/serial/by-id/." TARGET_ZIGBEE_DEVICE=$(ssh_to_host "ls /dev/serial/by-id/ | grep -i 'zigbee'") TARGET_ZIGBEE="true" @@ -216,7 +216,7 @@ files_generation() { }' docker/frigate.nix fi if [[ "$TARGET_ZIGBEE" == "true" ]]; then - sed -i.bak " + sed -i.bak ' /^[[:space:]]*# ----------------------------------- #/{ N; /DEVICES SECTION WILL APPEAR HERE IF/{ @@ -228,7 +228,7 @@ files_generation() { - /dev/serial/by-id/${TARGET_ZIGBEE_DEVICE}:/dev/ttyUSB0 } } - }" docker/hass.nix + }' docker/hass.nix fi echo -e "\n\n ✅ Copying files to the new installation..."