Explorar o código

updated install script to check for commands

Leo dev hai 4 días
pai
achega
82c1022a66
Modificáronse 1 ficheiros con 8 adicións e 0 borrados
  1. 8 0
      install.sh

+ 8 - 0
install.sh

@@ -8,6 +8,14 @@ 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
+
 # Backup if exists
 if [ -d "$INSTALL_DIR" ]; then
     echo "Sentryx already exists, backing up..."