mirror of
https://github.com/MacRimi/ProxMenux.git
synced 2025-11-18 03:26:17 +00:00
Update menu
This commit is contained in:
12
menu
12
menu
@@ -38,12 +38,11 @@ UTILS_FILE="$BASE_DIR/utils.sh"
|
|||||||
LOCAL_VERSION_FILE="$BASE_DIR/version.txt"
|
LOCAL_VERSION_FILE="$BASE_DIR/version.txt"
|
||||||
VENV_PATH="/opt/googletrans-env"
|
VENV_PATH="/opt/googletrans-env"
|
||||||
|
|
||||||
|
|
||||||
if [[ -f "$UTILS_FILE" ]]; then
|
if [[ -f "$UTILS_FILE" ]]; then
|
||||||
|
|
||||||
source "$UTILS_FILE"
|
source "$UTILS_FILE"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
: "${LOCAL_SCRIPTS:=/usr/local/share/proxmenux/scripts}"
|
: "${LOCAL_SCRIPTS:=/usr/local/share/proxmenux/scripts}"
|
||||||
|
|
||||||
# =========================================================
|
# =========================================================
|
||||||
@@ -56,16 +55,20 @@ check_updates() {
|
|||||||
INSTALL_URL="$REPO_URL/install_proxmenux.sh"
|
INSTALL_URL="$REPO_URL/install_proxmenux.sh"
|
||||||
INSTALL_SCRIPT="$BASE_DIR/install_proxmenux.sh"
|
INSTALL_SCRIPT="$BASE_DIR/install_proxmenux.sh"
|
||||||
|
|
||||||
|
|
||||||
[[ ! -f "$LOCAL_VERSION_FILE" ]] && return 0
|
[[ ! -f "$LOCAL_VERSION_FILE" ]] && return 0
|
||||||
|
|
||||||
|
|
||||||
REMOTE_VERSION="$(curl -fsSL "$VERSION_URL" 2>/dev/null | head -n 1)"
|
REMOTE_VERSION="$(curl -fsSL "$VERSION_URL" 2>/dev/null | head -n 1)"
|
||||||
[[ -z "$REMOTE_VERSION" ]] && return 0
|
[[ -z "$REMOTE_VERSION" ]] && return 0
|
||||||
|
|
||||||
|
|
||||||
LOCAL_VERSION="$(head -n 1 "$LOCAL_VERSION_FILE" 2>/dev/null)"
|
LOCAL_VERSION="$(head -n 1 "$LOCAL_VERSION_FILE" 2>/dev/null)"
|
||||||
[[ -z "$LOCAL_VERSION" ]] && return 0
|
[[ -z "$LOCAL_VERSION" ]] && return 0
|
||||||
|
|
||||||
[[ "$LOCAL_VERSION" = "$REMOTE_VERSION" ]] && return 0
|
[[ "$LOCAL_VERSION" = "$REMOTE_VERSION" ]] && return 0
|
||||||
|
|
||||||
|
|
||||||
if whiptail --title "$(translate 'Update Available')" \
|
if whiptail --title "$(translate 'Update Available')" \
|
||||||
--yesno "$(translate 'New version available') ($REMOTE_VERSION)\n\n$(translate 'Do you want to update now?')" \
|
--yesno "$(translate 'New version available') ($REMOTE_VERSION)\n\n$(translate 'Do you want to update now?')" \
|
||||||
10 60 --defaultno; then
|
10 60 --defaultno; then
|
||||||
@@ -75,15 +78,20 @@ check_updates() {
|
|||||||
if curl -fsSL "$INSTALL_URL" -o "$INSTALL_SCRIPT"; then
|
if curl -fsSL "$INSTALL_URL" -o "$INSTALL_SCRIPT"; then
|
||||||
chmod +x "$INSTALL_SCRIPT"
|
chmod +x "$INSTALL_SCRIPT"
|
||||||
|
|
||||||
|
|
||||||
|
if [[ -x "$INSTALL_SCRIPT" ]]; then
|
||||||
"$INSTALL_SCRIPT" --update
|
"$INSTALL_SCRIPT" --update
|
||||||
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
main_menu() {
|
main_menu() {
|
||||||
local MAIN_MENU="$LOCAL_SCRIPTS/menus/main_menu.sh"
|
local MAIN_MENU="$LOCAL_SCRIPTS/menus/main_menu.sh"
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user