|
4 | 4 | # |
5 | 5 | # Original Creation Date: 2023-Oct-01 by @ExtremeFiretop. |
6 | 6 | # Official Co-Author: @Martinski W. - Date: 2023-Nov-01 |
7 | | -# Last Modified: 2024-Oct-02 |
| 7 | +# Last Modified: 2024-Oct-03 |
8 | 8 | ################################################################### |
9 | 9 | set -u |
10 | 10 |
|
@@ -146,10 +146,27 @@ readonly IPv4octet_RegEx="([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])" |
146 | 146 | readonly IPv4addrs_RegEx="(${IPv4octet_RegEx}\.){3}${IPv4octet_RegEx}" |
147 | 147 | readonly IPv4privt_RegEx="(^10\.|^172\.1[6-9]\.|^172\.2[0-9]\.|^172\.3[0-1]\.|^192\.168\.)" |
148 | 148 |
|
| 149 | +##----------------------------------------## |
| 150 | +## Modified by Martinski W. [2024-Oct-03] ## |
| 151 | +##----------------------------------------## |
149 | 152 | readonly fwInstalledBaseVers="$(nvram get firmver | sed 's/\.//g')" |
150 | 153 | readonly fwInstalledBuildVers="$(nvram get buildno)" |
151 | 154 | readonly fwInstalledExtendNum="$(nvram get extendno)" |
152 | 155 | readonly fwInstalledInnerVers="$(nvram get innerver)" |
| 156 | +readonly fwInstalledBranchVer="${fwInstalledBaseVers}.$(echo "$fwInstalledBuildVers" | awk -F'.' '{print $1}')" |
| 157 | + |
| 158 | +##-------------------------------------## |
| 159 | +## Added by Martinski W. [2024-Oct-03] ## |
| 160 | +##-------------------------------------## |
| 161 | +readonly MinSupportedFW_3004_386_Ver="3004.386.12.6" |
| 162 | +readonly MinSupportedFW_3004_388_Ver="3004.388.6.2" |
| 163 | +readonly MinSupportedFW_3006_102_Ver="3004.388.8.0" |
| 164 | + |
| 165 | +case "$fwInstalledBranchVer" in |
| 166 | + "3004.386") MinSupportedFirmwareVers="$MinSupportedFW_3004_386_Ver" ;; |
| 167 | + "3004.388") MinSupportedFirmwareVers="$MinSupportedFW_3004_388_Ver" ;; |
| 168 | + "3006.102") MinSupportedFirmwareVers="$MinSupportedFW_3006_102_Ver" ;; |
| 169 | +esac |
153 | 170 |
|
154 | 171 | if [ "$(nvram get sw_mode)" -eq 1 ] |
155 | 172 | then inRouterSWmode=true |
@@ -5120,7 +5137,7 @@ _RemoveCronJobsFromAddOns_() |
5120 | 5137 | if [ ! -s "$addonCronJobList" ] |
5121 | 5138 | then |
5122 | 5139 | rm -f "$addonCronJobList" |
5123 | | - echo "Cron jobs from 3rd-party add-ons were not found." |
| 5140 | + Say "Cron jobs from 3rd-party add-ons were not found." |
5124 | 5141 | return 1 |
5125 | 5142 | fi |
5126 | 5143 |
|
@@ -5739,8 +5756,8 @@ _RunFirmwareUpdateNow_() |
5739 | 5756 | fi |
5740 | 5757 | if "$MinFirmwareVerCheckFailed" && ! "$offlineUpdateTrigger" |
5741 | 5758 | then |
5742 | | - Say "${REDct}WARNING:${NOct} The current firmware version is below the minimum supported. |
5743 | | -Please manually update to version $MinSupportedFirmwareVers or higher to use this script.\n" |
| 5759 | + Say "${REDct}*WARNING*:${NOct} The current firmware version is below the minimum supported. |
| 5760 | +Please manually update to version ${GRNct}${MinSupportedFirmwareVers}${NOct} or higher to use this script.\n" |
5744 | 5761 | "$inMenuMode" && _WaitForEnterKey_ "$theMenuReturnPromptMsg" |
5745 | 5762 | return 1 |
5746 | 5763 | fi |
@@ -7126,24 +7143,24 @@ _ShowMainMenu_() |
7126 | 7143 |
|
7127 | 7144 | # New Script Update Notification # |
7128 | 7145 | if [ "$scriptUpdateNotify" != "0" ]; then |
7129 | | - Say "${REDct}WARNING:${NOct} ${scriptUpdateNotify}${NOct}\n" |
| 7146 | + Say "${REDct}*WARNING*:${NOct} ${scriptUpdateNotify}\n" |
7130 | 7147 | fi |
7131 | 7148 |
|
7132 | 7149 | # Unsupported Model Check # |
7133 | 7150 | if "$routerModelCheckFailed" |
7134 | 7151 | then |
7135 | | - Say "${REDct}WARNING:${NOct} The current router model is not supported by this script. |
| 7152 | + Say "${REDct}*WARNING*:${NOct} The current router model is not supported by this script. |
7136 | 7153 | Please uninstall.\n" |
7137 | 7154 | fi |
7138 | 7155 | if "$MinFirmwareVerCheckFailed" |
7139 | 7156 | then |
7140 | | - Say "${REDct}WARNING:${NOct} The current firmware version is below the minimum supported. |
7141 | | - Please manually update to version $MinSupportedFirmwareVers or higher to use this script.\n" |
| 7157 | + Say "${REDct}*WARNING*:${NOct} The current firmware version is below the minimum supported. |
| 7158 | + Please manually update to version ${GRNct}${MinSupportedFirmwareVers}${NOct} or higher to use this script.\n" |
7142 | 7159 | fi |
7143 | 7160 |
|
7144 | 7161 | if ! _HasRouterMoreThan256MBtotalRAM_ && ! _ValidateUSBMountPoint_ "$FW_ZIP_BASE_DIR" |
7145 | 7162 | then |
7146 | | - Say "${REDct}WARNING:${NOct} Limited RAM detected (256MB). |
| 7163 | + Say "${REDct}*WARNING*:${NOct} Limited RAM detected (256MB). |
7147 | 7164 | A USB drive is required for F/W updates.\n" |
7148 | 7165 | fi |
7149 | 7166 |
|
|
0 commit comments