From b097a50497b8698b07a7d1bcce164183cbd48583 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rapha=C3=ABl=20Numbus?= Date: Wed, 31 Dec 2025 13:58:26 +0100 Subject: [PATCH] Fixed bad operands --- deploy.sh | 34 +++++++++++++++++----------------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/deploy.sh b/deploy.sh index 3360966..12a72c2 100644 --- a/deploy.sh +++ b/deploy.sh @@ -26,8 +26,8 @@ user_input() { local SENSITIVE="${6:-false}" while true; do - [[ "$SENSITIVE" -eq "true" ]] && INPUT_VALUE=$(gum input --placeholder "${PLACEHOLDER}" --header "${HEADER}") - [[ "$SENSITIVE" -eq "false" ]] && INPUT_VALUE=$(gum input --password --placeholder "${PLACEHOLDER}" --header "${HEADER}") + [[ "$SENSITIVE" == "true" ]] && INPUT_VALUE=$(gum input --placeholder "${PLACEHOLDER}" --header "${HEADER}") + [[ "$SENSITIVE" == "false" ]] && INPUT_VALUE=$(gum input --password --placeholder "${PLACEHOLDER}" --header "${HEADER}") if [[ -z "${INPUT_VALUE}" ]]; then echo "❌ Error: Input cannot be empty. Please provide the necessary information." @@ -97,7 +97,7 @@ necessary_credentials_with_config() { fi done - if [[ "${MISSING}" -eq "1" ]]; then + if [[ "${MISSING}" -eq 1 ]]; then echo -e "\n❌ Please check your configuration file to include all necessary variables" exit 1 fi @@ -264,9 +264,9 @@ files_generation() { case "${service}" in frigate) local FRIGATE_DEVICES_BLOCK="" - [[ "$TARGET_GRAPHICS_RENDERER" -eq "true" ]] && local FRIGATE_DEVICES_BLOCK+=" - /dev/dri:/dev/dri\n" - [[ "$TARGET_USB_CORAL" -eq "true" ]] && local FRIGATE_DEVICES_BLOCK+=" - /dev/bus/usb:/dev/bus/usb\n" - if [[ "$TARGET_PCIE_CORAL" -eq "true" ]]; then + [[ "$TARGET_GRAPHICS_RENDERER" == "true" ]] && local FRIGATE_DEVICES_BLOCK+=" - /dev/dri:/dev/dri\n" + [[ "$TARGET_USB_CORAL" == "true" ]] && local FRIGATE_DEVICES_BLOCK+=" - /dev/bus/usb:/dev/bus/usb\n" + if [[ "$TARGET_PCIE_CORAL" == "true" ]]; then local FRIGATE_DEVICES_BLOCK+=" - /dev/apex_0:/dev/apex_0\n" sed -i "s|# ./pcie-coral/coral.nix| ./pcie-coral/coral.nix|" final-nix-config/etc/nixos/configuration.nix cp -avu templates/nix-config/pcie-coral/* final-nix-config/etc/nixos/pcie-coral/ @@ -299,7 +299,7 @@ files_generation() { ;; immich) local IMMICH_DEVICES_BLOCK="" - if [[ "$TARGET_GRAPHICS_RENDERER" -eq "true" ]]; then + if [[ "$TARGET_GRAPHICS_RENDERER" == "true" ]]; then local IMMICH_DEVICES_BLOCK+=" - /dev/dri:/dev/dri\n" fi if [[ -n "$IMMICH_DEVICES_BLOCK" ]]; then @@ -351,14 +351,14 @@ for DISK in \$(lsblk -x SIZE -d -n -e 7,11 -o NAME); do # Disk type HDD=\$(cat /sys/block/\$DISK/queue/rotational) TRANSPORT_PROTOCOL=\$(lsblk -x SIZE -d -n -e 7,11 -o TRAN /dev/\$DISK) - if [[ "\$DISK" -eq "nvme*" ]]; then DISK_TYPE+=("NVMe"); - elif [[ "\$TRANSPORT_PROTOCOL" -eq "usb" ]]; then DISK_TYPE+=("USB"); - elif [[ "\$HDD" -eq "1" ]]; then DISK_TYPE+=("HDD"); - elif [[ "\$HDD" -eq "0" ]]; then DISK_TYPE+=("SSD"); + if [[ "\$DISK" == "nvme*" ]]; then DISK_TYPE+=("NVMe"); + elif [[ "\$TRANSPORT_PROTOCOL" == "usb" ]]; then DISK_TYPE+=("USB"); + elif [[ "\$HDD" -eq 1 ]]; then DISK_TYPE+=("HDD"); + elif [[ "\$HDD" -eq 0 ]]; then DISK_TYPE+=("SSD"); else DISK_TYPE+=("Other") fi # Disk health - if [[ \$(echo "$REMOTE_PASS" | sudo -S smartctl -H /dev/\$DISK 2>/dev/null | grep 'self-assessment' | awk '{print \$6}') -eq "PASSED" ]]; then + if [[ \$(echo "$REMOTE_PASS" | sudo -S smartctl -H /dev/\$DISK 2>/dev/null | grep 'self-assessment' | awk '{print \$6}') == "PASSED" ]]; then DISK_HEALTH+=("PASSED") else DISK_HEALTH+=("N/A") @@ -534,7 +534,7 @@ EOF if [[ -n "${DATA_DISKS_ID[@]}" ]]; then for i in ${!DATA_DISKS_ID[@]}; do - if [[ "${DATA_DISKS_TYPE[${i}]}" -eq "HDD" ]]; then + if [[ "${DATA_DISKS_TYPE[${i}]}" == "HDD" ]]; then DISK_ID_LIST+=("${DATA_DISKS_ID[${i}]}") fi done @@ -704,7 +704,7 @@ nixos_update() { set -euo pipefail -fastfetch --logo nixos --structure '' +fastfetch --logo nixos --structure ' ' cat << EOF @@ -735,7 +735,7 @@ ACTION_ANSWER=$(gum choose "[1] 🌐 Deploy NixOS on a remote machine" "[2] 💽 TARGET_USER="nixos" -if [[ "$ACTION_ANSWER" -eq "[1] 🌐 Deploy NixOS on a remote machine" ]]; then +if [[ "$ACTION_ANSWER" == "[1] 🌐 Deploy NixOS on a remote machine" ]]; then echo -e "\n➡️ Proceeding with deployment…" gum style --border normal --margin "1" --padding "1 2" --border-foreground 212 "➡️ On the target host : start the computer and boot into the NixOS iso. Launch a console and set up a new user password" @@ -753,7 +753,7 @@ if [[ "$ACTION_ANSWER" -eq "[1] 🌐 Deploy NixOS on a remote machine" ]]; then REMOTE_PASS="changeMe!" postrun_action congrats -elif [[ "$ACTION_ANSWER" -eq "[2] 💽 Deploy NixOS on a remote machine with a file configuration" ]]; then +elif [[ "$ACTION_ANSWER" == "[2] 💽 Deploy NixOS on a remote machine with a file configuration" ]]; then echo -e "\n➡️ Proceeding with deployment using a config file…" gum style --border normal --margin "1" --padding "1 2" --border-foreground 212 "➡️ On the target host : start the computer and boot into the NixOS iso. Launch a console and set up a new user password" @@ -772,7 +772,7 @@ elif [[ "$ACTION_ANSWER" -eq "[2] 💽 Deploy NixOS on a remote machine with a f REMOTE_PASS="changeMe!" postrun_action congrats -elif [[ "$ACTION_ANSWER" -eq "[3] 🛠️ Update a NixOS remote machine" ]]; then +elif [[ "$ACTION_ANSWER" == "[3] 🛠️ Update a NixOS remote machine" ]]; then echo -e "\n➡️ Proceeding with update…" gum style --border normal --margin "1" --padding "1 2" --border-foreground 212 "➡️ On the target host : make sure the NixOS installation you want to update is up-and-running, accessible with SSH"