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" <