From 4befb30f361d4e9ea6aa4f436789d1152ccb98f9 Mon Sep 17 00:00:00 2001 From: Martinski4GitHub <119833648+Martinski4GitHub@users.noreply.github.com> Date: Sun, 2 Nov 2025 01:22:27 -0700 Subject: [PATCH] Fix on WebUI for F/W Update Checks - On the WebUI page, clicking on the "F/W Update Check" button did not trigger an update check unless "Enable Automatic F/W Update Checks" was also activated. - Show devlopment branch version on the script header/logo for the Main Menu, Help and About invocations. --- MerlinAU.sh | 92 ++++++++++++++++++++++++++++++++++++++--------------- README.md | 3 +- 2 files changed, 68 insertions(+), 27 deletions(-) diff --git a/MerlinAU.sh b/MerlinAU.sh index 0430a10b..0795466e 100644 --- a/MerlinAU.sh +++ b/MerlinAU.sh @@ -4,13 +4,13 @@ # # Original Creation Date: 2023-Oct-01 by @ExtremeFiretop. # Official Co-Author: @Martinski W. - Date: 2023-Nov-01 -# Last Modified: 2025-Oct-27 +# Last Modified: 2025-Nov-02 ################################################################### set -u ## Set version for each Production Release ## readonly SCRIPT_VERSION=1.5.5 -readonly SCRIPT_VERSTAG="25102710" +readonly SCRIPT_VERSTAG="25110200" readonly SCRIPT_NAME="MerlinAU" ## Set to "master" for Production Releases ## SCRIPT_BRANCH="dev" @@ -78,11 +78,11 @@ readonly ScriptFileName="${0##*/}" readonly ScriptFNameTag="${ScriptFileName%%.*}" readonly ScriptDirNameD="${ScriptFNameTag}.d" -if [ "$SCRIPT_BRANCH" = "dev" ] -then readonly branchx_TAG="Branch: development" -else readonly branchx_TAG="Branch: $SCRIPT_BRANCH" +if [ "$SCRIPT_BRANCH" = "master" ] +then readonly branchxStr_TAG="[Branch: $SCRIPT_BRANCH]" +else readonly branchxStr_TAG="[Branch: development]" fi -readonly version_TAG="${SCRIPT_VERSION}_${SCRIPT_VERSTAG}" +readonly versionDev_TAG="${SCRIPT_VERSION}_${SCRIPT_VERSTAG}" ##----------------------------------------## ## Modified by Martinski W. [2025-Jan-15] ## @@ -168,6 +168,7 @@ fi ## Modified by Martinski W. [2025-Jan-22] ## ##----------------------------------------## inMenuMode=true +webguiMode=false isInteractive=false FlashStarted=false MerlinChangeLogURL="" @@ -518,19 +519,55 @@ _DoExit_() _ReleaseLock_ ; exit "$exitCode" } -##------------------------------------------## -## Modified by ExtremeFiretop [2024-May-21] ## -##------------------------------------------## +##-------------------------------------## +## Added by Martinski W. [2025-Nov-01] ## +##-------------------------------------## +_CenterTextStr_() +{ + if [ $# -lt 2 ] || [ -z "$1" ] || [ -z "$2" ] || \ + ! echo "$2" | grep -qE "^[1-9][0-9]+$" + then echo ; return 1 + fi + local stringLen="${#1}" + local space1Len="$((($2 - stringLen)/2))" + local space2Len="$space1Len" + local totalLen="$((space1Len + stringLen + space2Len))" + + if [ "$totalLen" -lt "$2" ] + then space2Len="$((space2Len + 1))" + elif [ "$totalLen" -gt "$2" ] + then space1Len="$((space1Len - 1))" + fi + if [ "$space1Len" -gt 0 ] && [ "$space2Len" -gt 0 ] + then printf "%*s%s%*s" "$space1Len" '' "$1" "$space2Len" '' + else printf "%s" "$1" + fi +} + +##----------------------------------------## +## Modified by Martinski W. [2024-Nov-01] ## +##----------------------------------------## _ShowLogo_() { - echo -e "${YLWct}" - echo -e " __ __ _ _ _ _ " - echo -e " | \/ | | (_) /\ | | | |" - echo -e " | \ / | ___ _ __| |_ _ __ / \ | | | |" - echo -e " | |\/| |/ _ | '__| | | '_ \ / /\ \| | | |" - echo -e " | | | | __| | | | | | | |/ ____ | |__| |" - echo -e " |_| |_|\___|_| |_|_|_| |_/_/ \_\____/ ${GRNct}v${SCRIPT_VERSION}" - echo -e "${NOct}" + local showBranchStr + if [ $# -gt 0 ] && [ "$1" = "true" ] + then showBranchStr=true + else showBranchStr=false + fi + local spaceLen=58 colorCT + [ "$SCRIPT_BRANCH" = "master" ] && colorCT="$GRNct" || colorCT="$MGNTct" + echo + printf "${YLWct}\n" + printf " __ __ _ _ _ _ \n" + printf " | \/ | | (_) /\ | | | | \n" + printf " | \ / | ___ _ __| |_ _ __ / \ | | | | \n" + printf " | |\/| |/ _ | '__| | | '_ \ / /\ \| | | | \n" + printf " | | | | __| | | | | | | |/ ____ | |__| | \n" + printf " |_| |_|\___|_| |_|_|_| |_/_/ \_\____/ ${GRNct}v${SCRIPT_VERSION}${NOct}\n" + + "$showBranchStr" && \ + printf "\n${colorCT}%s${NOct}\n" "$(_CenterTextStr_ "$branchxStr_TAG" "$spaceLen")" + echo } ##----------------------------------------## @@ -548,7 +585,7 @@ _ShowAbout_() fi clear - _ShowLogo_ + _ShowLogo_ true printf "About ${MGNTct}${SCRIPT_VERS_INFO}${NOct}\n" cat <