From 019a80d7a1c005ce4726a32e3fb0f17db6eae5cb Mon Sep 17 00:00:00 2001 From: Alexander Date: Thu, 14 Mar 2024 18:01:34 +0500 Subject: [PATCH] Mafl Dashboard update script (#2657) --- ct/mafl.sh | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/ct/mafl.sh b/ct/mafl.sh index 19012b6a..2dfee171 100644 --- a/ct/mafl.sh +++ b/ct/mafl.sh @@ -55,7 +55,19 @@ function default_settings() { function update_script() { header_info if [[ ! -d /opt/mafl ]]; then msg_error "No ${APP} Installation Found!"; exit; fi - msg_error "There is currently no update path available." + + RELEASE=$(curl -s https://api.github.com/repos/hywax/mafl/releases/latest | grep "tag_name" | awk '{print substr($2, 3, length($2)-4) }') + msg_info "Updating Mafl to v${RELEASE} (Patience)" + systemctl stop mafl + wget -q https://github.com/hywax/mafl/archive/refs/tags/v${RELEASE}.tar.gz + tar -xzf v${RELEASE}.tar.gz + cp -r mafl-${RELEASE}/* /opt/mafl/ + rm -rf mafl-${RELEASE} + cd /opt/mafl + yarn install + yarn build + systemctl start mafl + msg_ok "Updated Mafl to v${RELEASE}" exit }