From 92317fb30d80f8308a0796b078010d1f4ecfb877 Mon Sep 17 00:00:00 2001 From: jd-apprentice Date: Sat, 11 Jan 2025 02:39:33 -0300 Subject: [PATCH] fix: executable was inside the folder --- ct/opengist.sh | 8 ++++++++ install/opengist-install.sh | 20 ++++++++++---------- 2 files changed, 18 insertions(+), 10 deletions(-) diff --git a/ct/opengist.sh b/ct/opengist.sh index 99a14c88..4372eab8 100644 --- a/ct/opengist.sh +++ b/ct/opengist.sh @@ -33,6 +33,14 @@ function update_script() { exit fi msg_info "Updating ${APP} LXC" + LATEST_URL=$(curl -s https://api.github.com/repos/thomiceli/opengist/releases/latest | jq -r '.assets[] | select(.name | contains("linux-amd64.tar.gz")).browser_download_url') + wget "$LATEST_URL" + mv opengist*.tar.gz opengist.tar.gz + tar -xf opengist.tar.gz + mv opengist/opengist /opt/opengist/opengist + mv opengist/config.yml /opt/opengist/config.yml + chmod +x /usr/local/bin/opengist + rm -rf opengist* apt-get update &>/dev/null apt-get -y upgrade &>/dev/null msg_ok "Updated Successfully" diff --git a/install/opengist-install.sh b/install/opengist-install.sh index a10c4576..24024b67 100644 --- a/install/opengist-install.sh +++ b/install/opengist-install.sh @@ -17,9 +17,6 @@ msg_info "Installing Dependencies" $STD apt-get install -y curl $STD apt-get install -y jq $STD apt-get install -y sudo -$STD apt-get install -y mc -$STD apt-get install -y gnupg -$STD apt-get install -y apt-transport-https msg_ok "Installed Dependencies" msg_info "Download Opengist Binary" @@ -28,30 +25,33 @@ wget "$LATEST_URL" msg_ok "Downloaded Opengist Binary" msg_info "Creating Systemd Service" +mkdir -p /opt/opengist mv opengist*.tar.gz opengist.tar.gz tar -xf opengist.tar.gz -mv opengist /usr/local/bin +mv opengist/opengist /opt/opengist/opengist +mv opengist/config.yml /opt/opengist/config.yml chmod +x /usr/local/bin/opengist -rm -rf opengist.tar.gz +rm -rf opengist* cat </etc/systemd/system/opengist.service [Unit] Description=Opengist server to manage your Gists -Wants=network-online.target +After=network.target [Service] -Type=simple WorkingDirectory=/opt/opengist -ExecStart=/usr/local/bin/opengist -Restart=on-failure +ExecStart=/opt/opengist/opengist +Restart=always +User=root [Install] WantedBy=multi-user.target EOF +msg_ok "Created Systemd Service" msg_info "Starting Service" systemctl daemon-reload systemctl enable -q --now opengist.service -msg_ok "" +msg_ok "Started Service" motd_ssh customize