From 59351227cbed4aba89f450eebbcb6cd77d1b83a7 Mon Sep 17 00:00:00 2001 From: Tobias <96661824+CrazyWolf13@users.noreply.github.com> Date: Thu, 18 Jun 2026 11:35:40 +0200 Subject: [PATCH] refactor: crafty-controller --- install/crafty-controller-install.sh | 16 ++++------------ 1 file changed, 4 insertions(+), 12 deletions(-) diff --git a/install/crafty-controller-install.sh b/install/crafty-controller-install.sh index 904332147..d9223590f 100644 --- a/install/crafty-controller-install.sh +++ b/install/crafty-controller-install.sh @@ -16,29 +16,22 @@ update_os msg_info "Setting up TemurinJDK" setup_java $STD apt install -y temurin-{8,11,17,21,25}-jre -sudo update-alternatives --set java /usr/lib/jvm/temurin-25-jre-amd64/bin/java +$STD update-alternatives --set java /usr/lib/jvm/temurin-25-jre-amd64/bin/java msg_ok "Installed TemurinJDK" msg_info "Setup Python3" $STD apt install -y \ - python3 \ python3-dev \ python3-pip \ python3-venv rm -rf /usr/lib/python3.*/EXTERNALLY-MANAGED msg_ok "Setup Python3" -msg_info "Installing Crafty-Controller (Patience)" useradd crafty -m -s /bin/bash -cd /opt mkdir -p /opt/crafty-controller/crafty /opt/crafty-controller/server -RELEASE=$(curl -fsSL "https://gitlab.com/api/v4/projects/20430749/releases" | grep -o '"tag_name":"v[^"]*"' | head -n 1 | sed 's/"tag_name":"v//;s/"//') -echo "${RELEASE}" >"/opt/crafty-controller_version.txt" -curl -fsSL "https://gitlab.com/crafty-controller/crafty-4/-/archive/v${RELEASE}/crafty-4-v${RELEASE}.zip" -o "crafty-4-v${RELEASE}.zip" -$STD unzip crafty-4-v"${RELEASE}".zip -cp -a crafty-4-v"${RELEASE}"/. /opt/crafty-controller/crafty/crafty-4/ -rm -rf crafty-4-v"${RELEASE}" +fetch_and_deploy_gl_release "Crafty-Controller" "crafty-controller/crafty-4" "tarball" "latest" "/opt/crafty-controller/crafty/crafty-4" +msg_info "Installing Crafty-Controller dependencies (Patience)" cd /opt/crafty-controller/crafty python3 -m venv .venv chown -R crafty:crafty /opt/crafty-controller/ @@ -47,7 +40,7 @@ $STD sudo -u crafty bash -c ' cd /opt/crafty-controller/crafty/crafty-4 pip3 install --no-cache-dir -r requirements.txt ' -msg_ok "Installed Craft-Controller and dependencies" +msg_ok "Installed Crafty-Controller dependencies" msg_info "Setting up service" cat </etc/systemd/system/crafty-controller.service @@ -80,7 +73,6 @@ if [[ -f "$CREDS_FILE" ]]; then } >>~/crafty-controller.creds fi msg_ok "Service started" - motd_ssh customize cleanup_lxc