From 77cc53f4502cc7e5ea08c92051e251dbd3c35a3f Mon Sep 17 00:00:00 2001 From: Leo dev Date: Thu, 24 Jul 2025 03:10:15 -0500 Subject: [PATCH] updated install script to check for commands --- install.sh | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/install.sh b/install.sh index 4fd8971..454d74a 100644 --- a/install.sh +++ b/install.sh @@ -1,6 +1,14 @@ #!/bin/bash set -e +# Check for required commands +for cmd in node npm git sudo; do + if ! command -v "$cmd" >/dev/null 2>&1; then + echo "Error: Required command '$cmd' is not installed or not in PATH. For more info: https://github.com/orus-dev/sentryx/wiki/Common-errors" >&2 + exit 1 + fi +done + REPO_URL="https://github.com/orus-dev/sentryx.git" INSTALL_DIR="$HOME/sentryx" # expanded SERVICE_NAME="sentryx" @@ -8,13 +16,7 @@ SERVICE_FILE="/etc/systemd/system/$SERVICE_NAME.service" NODE_BIN="$(which node)" RUN_USER="$(whoami)" # change if needed -# Check for required commands -for cmd in node npm git sudo; do - if ! command -v "$cmd" &> /dev/null; then - echo "Error: Required command '$cmd' is not installed or not in PATH. For more info: https://github.com/orus-dev/sentryx/wiki/Common-errors" >&2 - exit 1 - fi -done +exit 0 # Backup if exists if [ -d "$INSTALL_DIR" ]; then