Skip to content

Commit 378d3a7

Browse files
Merge pull request #466 from ExtremeFiretop/dev
Dev 1.4.4 as Next Stable Release
2 parents f008046 + d39de93 commit 378d3a7

File tree

3 files changed

+32
-31
lines changed

3 files changed

+32
-31
lines changed

MerlinAU.sh

Lines changed: 29 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -4,15 +4,15 @@
44
#
55
# Original Creation Date: 2023-Oct-01 by @ExtremeFiretop.
66
# Official Co-Author: @Martinski W. - Date: 2023-Nov-01
7-
# Last Modified: 2025-Apr-14
7+
# Last Modified: 2025-May-05
88
###################################################################
99
set -u
1010

1111
## Set version for each Production Release ##
12-
readonly SCRIPT_VERSION=1.4.3
12+
readonly SCRIPT_VERSION=1.4.4
1313
readonly SCRIPT_NAME="MerlinAU"
1414
## Set to "master" for Production Releases ##
15-
SCRIPT_BRANCH="master"
15+
SCRIPT_BRANCH="dev"
1616

1717
##----------------------------------------##
1818
## Modified by Martinski W. [2024-Jul-03] ##
@@ -309,14 +309,15 @@ _UserLogMsg_()
309309
}
310310

311311
##----------------------------------------##
312-
## Modified by Martinski W. [2025-Feb-15] ##
312+
## Modified by Martinski W. [2025-May-05] ##
313313
##----------------------------------------##
314314
Say()
315315
{
316316
local logMsg
317317
"$isInteractive" && printf "${1}\n"
318318
# Remove all "color escape sequences" from the system log file entries #
319-
logMsg="$(echo "$1" | sed 's/\\\e\[[0-1]m//g ; s/\\\e\[[0-1];[3-4][0-9]m//g')"
319+
logMsg="$(echo "$1" | \
320+
sed 's/\\e\[[0-1]m//g; s/\\e\[[3-4][0-9]m//g; s/\\e\[[0-1];[3-4][0-9]m//g; s/\\e\[30;10[1-9]m//g; s/\\n/ /g')"
320321
_UserLogMsg_ "$logMsg"
321322
printf "$logMsg" | logger -t "[${SCRIPT_NAME}] $$"
322323
}
@@ -2829,9 +2830,9 @@ _DownloadScriptFiles_()
28292830
return "$retCode"
28302831
}
28312832

2832-
##------------------------------------------##
2833-
## Modified by ExtremeFiretop [2025-Apr-14] ##
2834-
##------------------------------------------##
2833+
##----------------------------------------##
2834+
## Modified by Martinski W. [2025-May-05] ##
2835+
##----------------------------------------##
28352836
_SCRIPT_UPDATE_()
28362837
{
28372838
local extraParam=""
@@ -2868,7 +2869,6 @@ _SCRIPT_UPDATE_()
28682869
fi
28692870
return 1
28702871
fi
2871-
return 0
28722872
fi
28732873

28742874
! _CheckForNewScriptUpdates_ && return 1
@@ -4758,9 +4758,9 @@ _GetLatestFWUpdateVersionFromWebsite_()
47584758
return 0
47594759
}
47604760

4761-
##----------------------------------------##
4762-
## Modified by Martinski W. [2024-Mar-27] ##
4763-
##----------------------------------------##
4761+
##------------------------------------------##
4762+
## Modified by ExtremeFiretop [2024-May-05] ##
4763+
##------------------------------------------##
47644764
_GetLatestFWUpdateVersionFromGitHub_()
47654765
{
47664766
local routerVersion
@@ -4777,7 +4777,7 @@ _GetLatestFWUpdateVersionFromGitHub_()
47774777

47784778
if ! "$offlineUpdateTrigger"
47794779
then
4780-
routerVersion="$(_GetLatestFWUpdateVersionFromRouter_ 1)"
4780+
routerVersion="$(_GetLatestFWUpdateVersionFromRouter_)"
47814781
else
47824782
routerVersion="$(Get_Custom_Setting "FW_New_Update_Notification_Vers")"
47834783
fi
@@ -4809,7 +4809,7 @@ _GetLatestFWUpdateVersionFromGitHub_()
48094809
# Extract the version portion from the URL #
48104810
urlVersion="$(echo "$theURL" \
48114811
| grep -oE "${PRODUCT_ID}_[^ ]*\.(w|pkgtb)" \
4812-
| sed "s/${PRODUCT_ID}_//;s/.w$//;s/.pkgtb$//;s/.ubi$//;s/_/./g" | head -n1)"
4812+
| sed "s/${PRODUCT_ID}_//;s/.w$//;s/.pkgtb$//;s/.ubi$//;s/_/./g;s/-gnuton[0-9][0-9]*\$//" | head -n1)"
48134813

48144814
if [ "$urlVersion" = "$routerVersion" ]
48154815
then
@@ -4821,9 +4821,9 @@ _GetLatestFWUpdateVersionFromGitHub_()
48214821
fi
48224822
}
48234823

4824-
##----------------------------------------##
4825-
## Modified by Martinski W. [2024-Mar-27] ##
4826-
##----------------------------------------##
4824+
##------------------------------------------##
4825+
## Modified by ExtremeFiretop [2024-May-05] ##
4826+
##------------------------------------------##
48274827
GetLatestFirmwareMD5URL()
48284828
{
48294829
local routerVersion
@@ -4840,7 +4840,7 @@ GetLatestFirmwareMD5URL()
48404840

48414841
if ! "$offlineUpdateTrigger"
48424842
then
4843-
routerVersion="$(_GetLatestFWUpdateVersionFromRouter_ 1)"
4843+
routerVersion="$(_GetLatestFWUpdateVersionFromRouter_)"
48444844
else
48454845
routerVersion="$(Get_Custom_Setting "FW_New_Update_Notification_Vers")"
48464846
fi
@@ -4872,7 +4872,7 @@ GetLatestFirmwareMD5URL()
48724872
# Extract the version portion from the URL #
48734873
md5Version="$(echo "$theURL" \
48744874
| grep -oE "${PRODUCT_ID}_[^ ]*\.(md5)" \
4875-
| sed "s/${PRODUCT_ID}_//;s/.md5$//;s/.w$//;s/.pkgtb$//;s/.ubi$//;s/_/./g" | head -n1)"
4875+
| sed "s/${PRODUCT_ID}_//;s/.md5$//;s/.w$//;s/.pkgtb$//;s/.ubi$//;s/_/./g;s/-gnuton[0-9][0-9]*\$//" | head -n1)"
48764876

48774877
if [ "$md5Version" = "$routerVersion" ]
48784878
then
@@ -7310,7 +7310,7 @@ _ChangelogVerificationCheck_()
73107310
local current_version formatted_current_version
73117311
local release_version formatted_release_version
73127312
local checkChangeLogSetting="$(Get_Custom_Setting "CheckChangeLog")"
7313-
local changeLogFName changeLogFPath
7313+
local changeLogFName changeLogFPath changeLogTag
73147314

73157315
if [ "$checkChangeLogSetting" = "ENABLED" ]
73167316
then
@@ -7507,15 +7507,15 @@ _ManageChangelogMerlin_()
75077507
}
75087508

75097509
##------------------------------------------##
7510-
## Modified by ExtremeFiretop [2025-Apr-11] ##
7510+
## Modified by ExtremeFiretop [2025-May-05] ##
75117511
##------------------------------------------##
75127512
_ManageChangelogGnuton_()
75137513
{
75147514
if [ $# -eq 0 ] || [ -z "$1" ]
75157515
then echo "**ERROR** **NO_PARAMS**" ; return 1 ; fi
75167516

75177517
local mode="$1" # Mode should be 'download' or 'view' #
7518-
local wgetLogFile changeLogFile changeLogTag
7518+
local wgetLogFile FW_Changelog_GITHUB
75197519

75207520
# Create directory to download changelog if missing
75217521
if ! _CreateDirectory_ "$FW_BIN_DIR" ; then return 1 ; fi
@@ -7569,7 +7569,7 @@ _ManageChangelogGnuton_()
75697569
less "$FW_Changelog_GITHUB"
75707570
fi
75717571
fi
7572-
cp -fp "$changeLogFile" "$CHANGELOG_PATH"
7572+
cp -fp "$FW_Changelog_GITHUB" "$CHANGELOG_PATH"
75737573
rm -f "$FW_Changelog_GITHUB" "$wgetLogFile"
75747574
ln -sf "$CHANGELOG_PATH" "${SCRIPT_WEB_DIR}/changelog.htm" 2>/dev/null
75757575
return 0
@@ -8546,9 +8546,9 @@ _RunOfflineUpdateNow_()
85468546
fi
85478547
}
85488548

8549-
##----------------------------------------##
8550-
## Modified by Martinski W. [2025-Mar-07] ##
8551-
##----------------------------------------##
8549+
##------------------------------------------##
8550+
## Modified by ExtremeFiretop [2025-May-05] ##
8551+
##------------------------------------------##
85528552
_RunFirmwareUpdateNow_()
85538553
{
85548554
# Double-check the directory exists before using it #
@@ -8709,7 +8709,8 @@ Please manually update to version ${GRNct}${MinSupportedFirmwareVers}${NOct} or
87098709
if [ "$NewUpdate_VersionVerify" != "$release_version" ]
87108710
then
87118711
Say "WARNING: The release version found by MerlinAU [$release_version] does not match the F/W update version from the router [$NewUpdate_VersionVerify]."
8712-
"$inMenuMode" && _WaitForEnterKey_ "$mainMenuReturnPromptStr" || return 1
8712+
"$inMenuMode" && _WaitForEnterKey_ "$mainMenuReturnPromptStr"
8713+
return 1
87138714
fi
87148715
fi
87158716

@@ -9048,7 +9049,7 @@ Please manually update to version ${GRNct}${MinSupportedFirmwareVers}${NOct} or
90489049

90499050
_SendEMailNotification_ POST_REBOOT_FW_UPDATE_SETUP
90509051
echo
9051-
Say "Flashing ${GRNct}${firmware_file}${NOct}... ${REDct}Please wait for reboot in about 4 minutes or less.${NOct}"
9052+
Say "Flashing ${GRNct}${firmware_file}${NOct}...\n${REDct}Please wait for reboot in about 4 minutes or less.${NOct}"
90529053
echo
90539054

90549055
# *WARNING*: NO MORE logging at this point & beyond #

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# MerlinAU - AsusWRT-Merlin Firmware Auto Updater
2-
## v1.4.3
3-
## 2025-Apr-26
2+
## v1.4.4
3+
## 2025-May-08
44

55
## WebUI:
66
![image](https://github.com/user-attachments/assets/a2197262-ca35-451a-8645-311896e1495e)

version.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
1.4.3
1+
1.4.4

0 commit comments

Comments
 (0)