Skip to content

Commit 91035e9

Browse files
Merge pull request #346 from ExtremeFiretop/ExtremeFiretop-patch-1
Update Blocked Models (Readme and Script)
2 parents 547671f + 556768d commit 91035e9

File tree

3 files changed

+20
-12
lines changed

3 files changed

+20
-12
lines changed

MerlinAU.sh

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,12 @@
44
#
55
# Original Creation Date: 2023-Oct-01 by @ExtremeFiretop.
66
# Official Co-Author: @Martinski W. - Date: 2023-Nov-01
7-
# Last Modified: 2024-Oct-13
7+
# Last Modified: 2024-Oct-19
88
###################################################################
99
set -u
1010

1111
## Set version for each Production Release ##
12-
readonly SCRIPT_VERSION=1.3.3
12+
readonly SCRIPT_VERSION=1.3.4
1313
readonly SCRIPT_NAME="MerlinAU"
1414
## Set to "master" for Production Releases ##
1515
SCRIPT_BRANCH="dev"
@@ -2302,10 +2302,13 @@ check_version_support()
23022302
then MinFirmwareVerCheckFailed=true ; fi
23032303
}
23042304

2305+
##------------------------------------------##
2306+
## Modified by ExtremeFiretop [2024-Oct-19] ##
2307+
##------------------------------------------##
23052308
check_model_support()
23062309
{
23072310
# List of unsupported models as a space-separated string
2308-
local unsupported_models="RT-AC87U RT-AC56U RT-AC66U RT-AC3200 RT-N66U RT-AC88U RT-AC5300 RT-AC3100 RT-AC68U RT-AC66U_B1 RT-AC1900 DSL-AC68U"
2311+
local unsupported_models="RT-AC87U RT-AC56U RT-AC66U RT-AC3200 RT-AC88U RT-AC5300 RT-AC3100 RT-AC68U RT-AC66U_B1 RT-AC68UF RT-AC68P RT-AC1900P RT-AC1900 RT-N66U RT-N16 DSL-AC68U"
23092312

23102313
# Get the current model
23112314
local current_model="$(_GetRouterProductID_)"

README.md

Lines changed: 13 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -82,25 +82,30 @@ It streamlines the firmware update procedure, automatically detects your router
8282

8383
- Automatic router model detection and Automatic update detection.
8484
- Automatically install updates to your router with the latest firmware from the Asuswrt-Merlin repository.
85-
- Logic to manage cron jobs for automated firmware update checks.
85+
- Logic to customize scheduled cron jobs for automated firmware update checks.
8686
- Notifications for new script updates and download the latest version of MerlinAU
8787
- User configurable wait periods. Wait for a set duration after a new firmware release.
88-
- Easy Enable/Disable: A menu switch for automatic update checking.
89-
- Easy Uninstall: A routine to cleanly uninstall the script, removing all related files and settings.
90-
- Logging and Cleanup: The script maintains logs for its operations and includes functions for cleanup tasks.
91-
- Blinking LEDs: A visual indicator before starting the firmware update.
92-
- Changelog verification check: Checks the changelogs for very obvious red flags and prompts for approval.
93-
- Checks RAM usage: Functions to check and manage available memory for firmware update operations.
88+
- Menu switch to enable or disable automatic update checking within MerlinAU.
89+
- A routine to cleanly uninstall the script, removing all related files and settings.
90+
- Maintains logs for its update checks and flash operations which can be viewed from the logs menu
91+
- Includes functions for cleanup tasks pre-flash and post-flash.
92+
- A visual indicator before starting the firmware update.
93+
- Checks the changelogs for very obvious red flags and prompts for approval.
94+
- Menu option and notifications to pre-approve the changelog verification if enabled with risks before the flash.
95+
- Ability to download the latest changelog notes for manual review from the logs menu.
96+
- Functions to check and manage available memory for firmware update operations.
9497
- Compatible with ROG and non-ROG routers; select ROG or Pure Build for ROG routers.
9598
- Backup the new firmware version to the USB drive. (If USB is selected for storage)
96-
- Email notifications if you configured email options in AMTM.
99+
- Email notifications if you configured email options in AMTM. (With format selection in the advanced options)
97100
- Automatic backup with BACKUPMON if installed.
98101
- Allow or Block Alpha/Beta upgrades to Production versions of the same cycle.
99102
(388.6.alpha1 or 388.6.beta1 --> 388.6.0)
100103
- Automatically stops all Entware services, if installed, before the flash.
101104
- Automatically stops diversion, if installed, before the flash.
102105
- Unmounts any physically attached storage via USB as the last step before the flash.
103106
- AiMesh Node Update Check from Primary Router. (No Flashing from Primary, MerlinAU needs to be on each node for flashing)
107+
- Automatically remove any loaded cron jobs from third party scripts before flashing.
108+
- Menu switch to keep Tailscale or ZeroTier VPN access active while flashing over SSH in the advanced menu.
104109

105110
## Installation
106111
Before using MerlinAU, ensure the following prerequisites are met:

version.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
1.3.3
1+
1.3.4

0 commit comments

Comments
 (0)