diff --git a/install.sh b/install.sh index b30e61f..4fd8971 100644 --- a/install.sh +++ b/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..."