Update menu

This commit is contained in:
MacRimi
2025-11-16 00:17:22 +01:00
parent 7913b673a3
commit 78d883a1b4

18
menu
View File

@@ -72,7 +72,6 @@ check_updates() {
LOCAL_VERSION="$(head -n 1 "$LOCAL_VERSION_FILE" 2>/dev/null || true)" LOCAL_VERSION="$(head -n 1 "$LOCAL_VERSION_FILE" 2>/dev/null || true)"
fi fi
[[ "$LOCAL_VERSION" = "$REMOTE_VERSION" ]] && return 0 [[ "$LOCAL_VERSION" = "$REMOTE_VERSION" ]] && return 0
@@ -84,21 +83,29 @@ check_updates() {
--yesno "$MESSAGE" \ --yesno "$MESSAGE" \
10 60 --defaultno; then 10 60 --defaultno; then
msg_warn "$(translate 'Starting ProxMenux update...')"
local START_MSG
START_MSG="$(translate 'Starting ProxMenux update...')"
msg_warn "$START_MSG"
if curl "${CURL_OPTS[@]}" "$INSTALL_URL" -o "$INSTALL_SCRIPT"; then if curl "${CURL_OPTS[@]}" "$INSTALL_URL" -o "$INSTALL_SCRIPT"; then
chmod +x "$INSTALL_SCRIPT" chmod +x "$INSTALL_SCRIPT"
if ! bash -n "$INSTALL_SCRIPT" >/tmp/proxmenux-install-syntax.log 2>&1; then if ! bash -n "$INSTALL_SCRIPT" >/tmp/proxmenux-install-syntax.log 2>&1; then
msg_error "$(translate 'The installer has a syntax error. Aborting update. See:') /tmp/proxmenux-install-syntax.log"
return 0 return 0
fi fi
if bash "$INSTALL_SCRIPT" --update >/tmp/proxmenux-install.log 2>&1; then
exec "$0" if bash "$INSTALL_SCRIPT" --update >/tmp/proxmenux-install.log 2>&1; then
local DONE_MSG
DONE_MSG="$(translate 'ProxMenux has been updated successfully. Restarting menu...')"
msg_ok "$DONE_MSG"
exec "$0"
else else
msg_error "$(translate 'Installer finished with errors. See log:') /tmp/proxmenux-install.log" msg_error "$(translate 'Installer finished with errors. See log:') /tmp/proxmenux-install.log"
return 0 return 0
fi fi
else else
msg_warn "$(translate 'Unable to download the installer. Please try again later.')" msg_warn "$(translate 'Unable to download the installer. Please try again later.')"
@@ -110,6 +117,7 @@ check_updates() {
main_menu() { main_menu() {
local MAIN_MENU="$LOCAL_SCRIPTS/menus/main_menu.sh" local MAIN_MENU="$LOCAL_SCRIPTS/menus/main_menu.sh"