diff --git a/scripts/menus/config_menu.sh b/scripts/menus/config_menu.sh index a8aa80e..c9280a4 100644 --- a/scripts/menus/config_menu.sh +++ b/scripts/menus/config_menu.sh @@ -71,7 +71,16 @@ change_language() { echo "{\"language\": \"$LANGUAGE\"}" > "$CONFIG_FILE" msg_ok "$(translate "Language changed to") $LANGUAGE" - exec "$0" + + # 🔄 Descargar el script nuevamente + TMP_FILE=$(mktemp) + curl -s "$REPO_URL/scripts/menus/config_menu.sh" > "$TMP_FILE" + chmod +x "$TMP_FILE" + + # 📌 Programar la eliminación del archivo cuando termine el proceso + trap 'rm -f "$TMP_FILE"' EXIT + + exec bash "$TMP_FILE" }