mirror of
https://github.com/MacRimi/ProxMenux.git
synced 2025-06-28 04:06:54 +00:00
Update menu.sh
This commit is contained in:
parent
8e7c2c5bbf
commit
d164646240
21
menu.sh
21
menu.sh
@ -3,10 +3,11 @@
|
||||
# Configuración
|
||||
REPO_URL="https://raw.githubusercontent.com/MacRimi/ProxMenux/main"
|
||||
SCRIPT_VERSION="1.0.0" # Versión actual del menú
|
||||
LANGUAGE_FILE="/root/.proxmenux_language"
|
||||
DEFAULT_LANGUAGE="es"
|
||||
VERSION_FILE="/tmp/proxmenux_version"
|
||||
LANGUAGE_FILE="/root/.proxmenux_language" # Archivo donde se guarda el idioma seleccionado
|
||||
LANG_DIR="/usr/local/share/proxmenux/lang"
|
||||
LANG_FILE="$LANG_DIR/selected.lang"
|
||||
SKIP_UPDATE_CHECK=${SKIP_UPDATE_CHECK:-false} # Control de reinicio
|
||||
|
||||
# Colores para salida
|
||||
YW="\033[33m"; GN="\033[1;92m"; RD="\033[01;31m"; CL="\033[m"
|
||||
@ -47,21 +48,23 @@ if [ $? -ne 0 ]; then
|
||||
fi
|
||||
source "$LANG_FILE"
|
||||
|
||||
# Verificar si hay una nueva versión del menú
|
||||
msg_info "Comprobando actualizaciones..."
|
||||
wget -qO "/tmp/proxmenux_version" "$REPO_URL/version.txt"
|
||||
if [ $? -eq 0 ]; then
|
||||
REMOTE_VERSION=$(cat "/tmp/proxmenux_version")
|
||||
# Verificar si hay una nueva versión del menú (solo si no se reinició)
|
||||
if [ "$SKIP_UPDATE_CHECK" = "false" ]; then
|
||||
msg_info "Comprobando actualizaciones..."
|
||||
wget -qO "$VERSION_FILE" "$REPO_URL/version.txt"
|
||||
if [ $? -eq 0 ]; then
|
||||
REMOTE_VERSION=$(cat "$VERSION_FILE")
|
||||
if [ "$REMOTE_VERSION" != "$SCRIPT_VERSION" ]; then
|
||||
whiptail --title "$UPDATE_TITLE" --yesno "$UPDATE_PROMPT" 10 60 && {
|
||||
wget -qO /usr/local/bin/menu.sh "$REPO_URL/menu.sh"
|
||||
chmod +x /usr/local/bin/menu.sh
|
||||
whiptail --title "$UPDATE_COMPLETE" --msgbox "$UPDATE_MESSAGE" 10 60
|
||||
exec /usr/local/bin/menu.sh
|
||||
SKIP_UPDATE_CHECK=true exec env SKIP_UPDATE_CHECK=true /usr/local/bin/menu.sh
|
||||
}
|
||||
fi
|
||||
else
|
||||
else
|
||||
msg_error "No se pudo comprobar la versión. Continuando sin actualizar..."
|
||||
fi
|
||||
fi
|
||||
|
||||
# Función para verificar dependencias
|
||||
|
Loading…
x
Reference in New Issue
Block a user