From 622c19bf1e06173080681d5efe5334707f04ba4b Mon Sep 17 00:00:00 2001 From: Leo dev Date: Sat, 19 Jul 2025 10:26:02 -0500 Subject: [PATCH] installer --- README.md | 5 +++++ install.sh | 44 ++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 49 insertions(+) create mode 100644 install.sh diff --git a/README.md b/README.md index 5e084bf..6e12053 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,7 @@ # sentryx-server The server handler for the sentryx control panel + +# Installation +```bash +wget -qO- https://raw.githubusercontent.com/orus-dev/sentryx-server/refs/heads/master/installer.sh | bash +``` \ No newline at end of file diff --git a/install.sh b/install.sh new file mode 100644 index 0000000..4c1b391 --- /dev/null +++ b/install.sh @@ -0,0 +1,44 @@ +#!/bin/bash + +set -e + +REPO_URL="https://github.com/orus-dev/sentryx-server.git" +INSTALL_DIR="$HOME/sentryx-server" +SERVICE_NAME="sentryx-server" +SERVICE_FILE="$HOME/.config/systemd/user/$SERVICE_NAME.service" + +# Step 1: Clone the repo +if [ -d "$INSTALL_DIR" ]; then + echo "Directory $INSTALL_DIR already exists. Pulling latest changes..." + git -C "$INSTALL_DIR" pull +else + echo "Cloning $REPO_URL into $INSTALL_DIR..." + git clone "$REPO_URL" "$INSTALL_DIR" +fi + +# Step 2: Create systemd user service file +mkdir -p "$(dirname "$SERVICE_FILE")" + +cat > "$SERVICE_FILE" <