From e8b7c3c5068599a8d95b310a79efc0e1b998df7f Mon Sep 17 00:00:00 2001 From: crowetic Date: Mon, 14 Jul 2025 19:08:29 -0700 Subject: [PATCH] modified to keep good Qortal core installation, and to remove/re-configure hub if found. --- Qortal-Setup-Linux.sh | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/Qortal-Setup-Linux.sh b/Qortal-Setup-Linux.sh index 2355cd5..d0fdcfd 100644 --- a/Qortal-Setup-Linux.sh +++ b/Qortal-Setup-Linux.sh @@ -10,6 +10,7 @@ RED='\033[0;31m' NC='\033[0m' BACKUP_EXECUTED=false +QORTAL_CORE_GOOD=false echo -e "${CYAN}🚀 Qortal Core + Hub Setup Script (Universal Linux) 🚀${NC}\n" @@ -63,6 +64,7 @@ if [ -d "$HOME/qortal" ]; then if [[ "$IS_SYNCING" == "false" || "$SYNC_PERCENT" == "100" ]]; then echo "✅ Qortal Core is fully synchronized. No Backup needed..." BACKUP_EXECUTED=false + QORTAL_CORE_GOOD=true else echo "⚠️ Qortal Core is not fully synced. Proceeding with update/start/etc." @@ -80,10 +82,12 @@ if [ -d "$HOME/qortal" ]; then fi fi -curl -LO https://github.com/Qortal/qortal/releases/latest/download/qortal.zip -unzip qortal.zip -rm qortal.zip -chmod +x "$HOME/qortal/"*.sh +if [ QORTAL_CORE_GOOD=false ]; then + curl -LO https://github.com/Qortal/qortal/releases/latest/download/qortal.zip + unzip qortal.zip + rm qortal.zip + chmod +x "$HOME/qortal/"*.sh +fi # Download Architecture-specific Qortal Hub echo -e "\n ${CYAN}Checking for Desktop Environment..." @@ -106,6 +110,10 @@ if [ -n "$DISPLAY" ] || [ -n "$WAYLAND_DISPLAY" ] || [ -n "$XDG_CURRENT_DESKTOP" echo -e "\n ${CYAN}⬇️ Downloading Qortal Hub...${NC}" curl -LO "$HUB_URL" + if [ -f "${HOME}/qortal/Qortal-Hub" ]; then + echo -e "\n ${GREEN} Existing Hub config found, re-configuring..." + rm -rf Qortal-Hub + fi mv Qortal-Hub* Qortal-Hub chmod +x Qortal-Hub