diff --git a/ct/medusa.sh b/ct/medusa.sh index f8ff50e41..24a77f340 100644 --- a/ct/medusa.sh +++ b/ct/medusa.sh @@ -55,12 +55,23 @@ function default_settings() { function update_script() { header_info if [[ ! -d /opt/medusa ]]; then msg_error "No ${APP} Installation Found!"; exit; fi +msg_info "Stopping ${APP}" +systemctl stop medusa +msg_ok "Stopped ${APP}" + msg_info "Updating ${APP}" -systemctl stop medusa.service -/opt/medusa -git pull -systemctl start medusa.service -msg_ok "Successfully Updated ${APP}" +cd /opt/medusa +output=$(git pull --no-rebase) +if echo "$output" | grep -q "Already up to date." +then + msg_ok "$APP is already up to date." + exit +fi +msg_ok "Updated Successfully" + +msg_info "Starting ${APP}" +systemctl start medusa +msg_ok "Started ${APP}" exit } diff --git a/install/medusa-install.sh b/install/medusa-install.sh index 4dda222bc..924b496f9 100644 --- a/install/medusa-install.sh +++ b/install/medusa-install.sh @@ -2,8 +2,10 @@ # Copyright (c) 2021-2024 tteck # Author: tteck (tteckster) +# Co-Author: MickLesk (Canbiz) # License: MIT # https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE +# Source: https://github.com/pymedusa/Medusa source /dev/stdin <<< "$FUNCTIONS_FILE_PATH" color @@ -14,12 +16,13 @@ network_check update_os msg_info "Installing Dependencies" -$STD apt-get install -y curl -$STD apt-get install -y sudo -$STD apt-get install -y mc -$STD apt-get install -y gpg -$STD apt-get install -y git-core -$STD apt-get install -y mediainfo +$STD apt-get install -y \ + gpg \ + curl \ + sudo \ + mc \ + git-core \ + mediainfo cat </etc/apt/sources.list.d/non-free.list deb http://deb.debian.org/debian bookworm main contrib non-free non-free-firmware EOF