Update menu.sh

This commit is contained in:
MacRimi 2025-01-12 16:41:34 +01:00 committed by GitHub
parent 04dd8af46a
commit c9d5ac193e
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

15
menu.sh
View File

@ -100,8 +100,12 @@ select_language() {
check_updates() {
msg_info "$UPDATE_CHECKING"
# Eliminar el archivo remote_version.txt si existe
rm -f "$REMOTE_VERSION_FILE"
# Forzar la descarga de la versión remota sin usar caché
REMOTE_VERSION=$(wget -qO- --no-cache "$REPO_URL/version.txt?$(date +%s)" | tr -d '\r' | tr -d '\n')
if wget -qO "$REMOTE_VERSION_FILE" --no-cache "$REPO_URL/version.txt?$(date +%s)"; then
REMOTE_VERSION=$(cat "$REMOTE_VERSION_FILE" | tr -d '\r' | tr -d '\n')
if [ -z "$REMOTE_VERSION" ]; then
msg_error "$UPDATE_CHECK_ERROR"
@ -110,7 +114,7 @@ check_updates() {
if [ ! -f "$LOCAL_VERSION_FILE" ]; then
echo "$REMOTE_VERSION" > "$LOCAL_VERSION_FILE"
msg_info "$FIRST_INSTALL $REMOTE_VERSION"
msg_info "$(printf "$FIRST_INSTALL" "$REMOTE_VERSION")"
else
LOCAL_VERSION=$(cat "$LOCAL_VERSION_FILE" | tr -d '\r' | tr -d '\n')
@ -129,8 +133,13 @@ check_updates() {
msg_info "$(printf "$CURRENT_VERSION_INFO" "$LOCAL_VERSION")"
fi
fi
}
else
msg_error "$UPDATE_CHECK_ERROR"
fi
# Eliminar el archivo remote_version.txt después de la comprobación
rm -f "$REMOTE_VERSION_FILE"
}
# Función para realizar la actualización
perform_update() {