mirror of
https://github.com/eworm-de/routeros-scripts.git
synced 2026-03-06 22:19:35 +00:00
Compare commits
47 commits
4db0a0d4f0
...
b167a2daed
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
b167a2daed | ||
|
|
cae5fdc341 | ||
|
|
f4f83533b9 | ||
|
|
1cbd06b77d | ||
|
|
616cb4cdf8 | ||
|
|
a341850d1b | ||
|
|
cee5edc891 | ||
|
|
0d408b159f | ||
|
|
a5c8bee7d4 | ||
|
|
0f6e862a2c | ||
|
|
7566301e4c | ||
|
|
70338833fb | ||
|
|
4a1a3dc2ed | ||
|
|
98b1b4e050 | ||
|
|
c9e7d89413 | ||
|
|
fca3f21ab2 | ||
|
|
38736970b4 | ||
|
|
c664df4f90 | ||
|
|
a50b11e2c3 | ||
|
|
13ec2707a7 | ||
|
|
877429c721 | ||
|
|
2c61beae6a | ||
|
|
e60980ae33 | ||
|
|
7859dabdb2 | ||
|
|
a084cbdf75 | ||
|
|
b8db168e0c | ||
|
|
a7182fdd71 | ||
|
|
b115fc64a0 | ||
|
|
f633b82078 | ||
|
|
88cfa395b5 | ||
|
|
35c20b85f5 | ||
|
|
66a6dbb5b6 | ||
|
|
c1f316212a | ||
|
|
2a5d1f7bb8 | ||
|
|
2ca1afa14f | ||
|
|
883eca0a90 | ||
|
|
d8f0a8902d | ||
|
|
5f82a9fa21 | ||
|
|
26bae641ef | ||
|
|
63b1acbe9b | ||
|
|
be93cd7d27 | ||
|
|
83949e9671 | ||
|
|
debf9abf4f | ||
|
|
750b784b34 | ||
|
|
3a130ed870 | ||
|
|
b0096ee531 | ||
|
|
d9ac16d207 |
2 changed files with 15 additions and 12 deletions
|
|
@ -35,12 +35,12 @@
|
|||
:onerror Err {
|
||||
/partitions/copy-to $FallbackTo;
|
||||
$LogPrint info $ScriptName ("Copied RouterOS to partition '" . $FallbackToName . "'.");
|
||||
:return true;
|
||||
} do={
|
||||
$LogPrint error $ScriptName ("Failed copying RouterOS to partition '" . \
|
||||
$FallbackToName . "': " . $Err);
|
||||
:return false;
|
||||
}
|
||||
:return true;
|
||||
}
|
||||
|
||||
:if ([ $ScriptLock $ScriptName ] = false) do={
|
||||
|
|
|
|||
|
|
@ -391,22 +391,25 @@
|
|||
:local Url ("https://upgrade.mikrotik.com/routeros/" . $PkgVer . "/" . $PkgFile);
|
||||
$LogPrint info $0 ("Downloading package file '" . $PkgName . "'...");
|
||||
$LogPrint debug $0 ("... from url: " . $Url);
|
||||
:local Retry 3;
|
||||
:while ($Retry > 0) do={
|
||||
:onerror Err {
|
||||
/tool/fetch check-certificate=yes-without-crl $Url dst-path=$PkgDest;
|
||||
$WaitForFile $PkgDest;
|
||||
|
||||
:onerror Err {
|
||||
/tool/fetch check-certificate=yes-without-crl $Url dst-path=$PkgDest;
|
||||
$WaitForFile $PkgDest;
|
||||
} do={
|
||||
$LogPrint warning $0 ("Downloading package file '" . $PkgName . "' failed: " . $Err);
|
||||
:return false;
|
||||
}
|
||||
:if ([ /file/get [ find where name=$PkgDest ] type ] = "package") do={
|
||||
:return true;
|
||||
}
|
||||
} do={
|
||||
$LogPrint debug $0 ("Downloading package file failed: " . $Err);
|
||||
}
|
||||
|
||||
:if ([ /file/get [ find where name=$PkgDest ] type ] != "package") do={
|
||||
$LogPrint warning $0 ("Downloaded file is not a package, removing.");
|
||||
$RmFile $PkgDest;
|
||||
:return false;
|
||||
:set Retry ($Retry - 1);
|
||||
}
|
||||
|
||||
:return true;
|
||||
$LogPrint warning $0 ("Downloading package file '" . $PkgName . "' failed.");
|
||||
:return false;
|
||||
}
|
||||
|
||||
# return either first (if "true") or second
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue