From d5eb0f97b42f9c1802c29e83a79f0b93bc2aea2e Mon Sep 17 00:00:00 2001 From: crowetic Date: Sat, 11 May 2024 19:22:30 -0700 Subject: [PATCH] little fixes --- auto-fix-qortal.sh | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/auto-fix-qortal.sh b/auto-fix-qortal.sh index a3b234b..74b30a3 100755 --- a/auto-fix-qortal.sh +++ b/auto-fix-qortal.sh @@ -51,7 +51,7 @@ LOCAL_VERSION=$(curl -s localhost:12391/admin/info | grep -oP '"buildVersion":"q REMOTE_VERSION=$(curl -s "https://api.github.com/repos/qortal/qortal/releases/latest" | grep -oP '"tag_name": "v\K[^"]*' | tr -d '.') if [ "$LOCAL_VERSION" -ge "$REMOTE_VERSION" ]; then - echo "${GREEN} Local version is higher than or equal to the remote version, no qortal changes necessary, updating scripts and continuing...${NC}\n" + echo "${GREEN} Local version is higher than or equal to the remote version, no qortal updates needed... continuing...${NC}\n" check_for_GUI else check_hash_update_qortal @@ -59,11 +59,11 @@ fi } check_hash_update_qortal() { -echo "${YELLOW} Your Qortal version is outdated, checking hash of qortal.jar on local machine VS newest released qortal.jar on github and updating your qortal.jar... ${NC}\n" +echo "${YELLOW} Your Qortal version is outdated or initial API call check failed. Proceeding to hash check, checking hash of qortal.jar on local machine VS newest released qortal.jar on github and updating your qortal.jar if needed... ${NC}\n" cd ~/qortal || exit md5sum qortal.jar > "local.md5" cd -echo "${CYAN} Grabbing newest released jar to check hash ${NC}\n" +echo "${CYAN} Grabbing newest released jar to check hash... ${NC}\n" curl -L -O https://github.com/qortal/qortal/releases/latest/download/qortal.jar md5sum qortal.jar > "remote.md5" @@ -71,11 +71,11 @@ LOCAL=$(cat ~/qortal/local.md5) REMOTE=$(cat ~/remote.md5) if [ "$LOCAL" = "$REMOTE" ]; then - echo "${YELLOW} Hash check says your Qortal core is UP-TO-DATE, checking environment and updating scripts... ${NC}\n" + echo "${YELLOW} Hash check says your Qortal core is UP-TO-DATE, checking environment... ${NC}\n" check_for_GUI exit 1 else - echo "${RED} Hash check confirmed your qortal core is OUTDATED, refreshing and starting qortal...then checking for environment and updating scripts ${NC}\n" + echo "${RED} Hash check confirmed your qortal core is OUTDATED, updating, bootstrapping, and starting qortal...then checking environment and updating scripts... ${NC}\n" cd qortal killall -9 java sleep 3 @@ -121,6 +121,7 @@ if [ -n "$DISPLAY" ]; then else echo "${YELLOW} Non-GUI system detected, skipping 'auto-fix-visible' setup ${NC}\n" curl -L -O https://raw.githubusercontent.com/crowetic/QORTector-scripts/main/auto-fix-cron-new crontab auto-fix-cron-new + rm -rf auto-fix-cron-new update_script fi } @@ -143,9 +144,10 @@ if [ -n "$DISPLAY" ]; then check_height -else echo "${YELLOW} Non-GUI system detected, skipping 'auto-fix-visible' setup... configuring checking node height... ${NC}\n" +else echo "${YELLOW} Non-GUI system detected, skipping 'auto-fix-visible' setup... ${NC}${CYAN}configuring cron then checking node height... ${NC}\n" curl -L -O https://raw.githubusercontent.com/crowetic/QORTector-scripts/main/auto-fix-cron-new crontab auto-fix-cron-new + rm -rf auto-fix-cron-new check_height fi @@ -233,7 +235,8 @@ local_height=$(curl -sS "http://localhost:12391/blocks/height") if [ -z ${local_height} ]; then echo "${RED} local API call for block height returned empty, IS YOUR QORTAL CORE RUNNING? ${NC}\n" - #no_local_height + echo "${RED} script not currently configured to handle this, check your core manually or await script updates... script will automatically update every time it is run... ${NC}\n" + no_local_height fi if [ -n ${previous_local_height} ]; then