Update menu.sh

This commit is contained in:
MacRimi 2024-12-20 21:29:56 +01:00 committed by GitHub
parent 71106ba6f6
commit d894a99a0c
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

19
menu.sh
View File

@ -5,10 +5,10 @@ REPO_URL="https://raw.githubusercontent.com/MacRimi/ProxMenux/main"
SCRIPT_VERSION="1.0.0" # Versión actual del menú SCRIPT_VERSION="1.0.0" # Versión actual del menú
LOCAL_VERSION_FILE="/usr/local/share/proxmenux/version.txt" LOCAL_VERSION_FILE="/usr/local/share/proxmenux/version.txt"
VERSION_FILE="/tmp/proxmenux_version" VERSION_FILE="/tmp/proxmenux_version"
LANGUAGE_FILE="/root/.proxmenux_language" LANGUAGE_FILE="/root/.proxmenux_language" # Archivo donde se guarda el idioma seleccionado
LANG_DIR="/usr/local/share/proxmenux/lang" LANG_DIR="/usr/local/share/proxmenux/lang"
LANG_FILE="$LANG_DIR/selected.lang" LANG_FILE="$LANG_DIR/selected.lang"
SKIP_UPDATE_CHECK=${SKIP_UPDATE_CHECK:-false} SKIP_UPDATE_CHECK=${SKIP_UPDATE_CHECK:-false} # Control de reinicio
# Colores para salida # Colores para salida
YW="\033[33m"; GN="\033[1;92m"; RD="\033[01;31m"; CL="\033[m" YW="\033[33m"; GN="\033[1;92m"; RD="\033[01;31m"; CL="\033[m"
@ -39,14 +39,19 @@ else
msg_info "Idioma cargado: $LANGUAGE" msg_info "Idioma cargado: $LANGUAGE"
fi fi
# Descargar archivo de idioma # Comprobar si el archivo de idioma existe localmente
msg_info "Descargando archivo de idioma..." if [ ! -f "$LANG_FILE" ]; then
LANG_PATH="$REPO_URL/lang/$LANGUAGE.lang" msg_info "Descargando archivo de idioma por primera vez..."
wget -qO "$LANG_FILE" "$LANG_PATH" LANG_PATH="$REPO_URL/lang/$LANGUAGE.lang"
if [ $? -ne 0 ]; then wget -qO "$LANG_FILE" "$LANG_PATH"
if [ $? -ne 0 ]; then
msg_error "Error al cargar el archivo de idioma. Verifica la conexión a Internet o la URL." msg_error "Error al cargar el archivo de idioma. Verifica la conexión a Internet o la URL."
exit 1 exit 1
fi
else
msg_ok "Archivo de idioma ya existe localmente."
fi fi
source "$LANG_FILE" source "$LANG_FILE"
# Verificar si hay una nueva versión del menú (solo si no se reinició) # Verificar si hay una nueva versión del menú (solo si no se reinició)