Compare commits
No commits in common. "next" and "main" have entirely different histories.
1 changed files with 7 additions and 24 deletions
|
|
@ -22,7 +22,6 @@
|
||||||
:global SafeUpdateNeighborIdentity;
|
:global SafeUpdateNeighborIdentity;
|
||||||
:global SafeUpdatePatch;
|
:global SafeUpdatePatch;
|
||||||
:global SafeUpdateUrl;
|
:global SafeUpdateUrl;
|
||||||
:global SentCertificateNotification;
|
|
||||||
:global SentRouterosUpdateNotification;
|
:global SentRouterosUpdateNotification;
|
||||||
|
|
||||||
:global DeviceInfo;
|
:global DeviceInfo;
|
||||||
|
|
@ -71,36 +70,20 @@
|
||||||
:if ([ :typeof ($License->"deadline-at") ] = "str") do={
|
:if ([ :typeof ($License->"deadline-at") ] = "str") do={
|
||||||
:if ([ :len ($License->"next-renewal-at") ] = 0 && ($License->"limited-upgrades") = true) do={
|
:if ([ :len ($License->"next-renewal-at") ] = 0 && ($License->"limited-upgrades") = true) do={
|
||||||
$LogPrint warning $ScriptName ("Your license expired on " . ($License->"deadline-at") . "!");
|
$LogPrint warning $ScriptName ("Your license expired on " . ($License->"deadline-at") . "!");
|
||||||
:if ($SentCertificateNotification != "expired") do={
|
$SendNotification2 ({ origin=$ScriptName; \
|
||||||
$SendNotification2 ({ origin=$ScriptName; \
|
subject=([ $SymbolForNotification "warning-sign" ] . "License expired!"); \
|
||||||
subject=([ $SymbolForNotification "warning-sign" ] . "License expired!"); \
|
message=("Your license expired on " . ($License->"deadline-at") . \
|
||||||
message=("Your license expired on " . ($License->"deadline-at") . \
|
", can no longer update RouterOS on " . $Identity . "...") });
|
||||||
", can no longer update RouterOS on " . $Identity . "...") });
|
|
||||||
:set SentCertificateNotification "expired";
|
|
||||||
}
|
|
||||||
:set ExitOK true;
|
:set ExitOK true;
|
||||||
:error false;
|
:error false;
|
||||||
}
|
}
|
||||||
|
|
||||||
:if ([ :totime ($License->"deadline-at") ] - 3w < [ :timestamp ]) do={
|
:if ([ :totime ($License->"deadline-at") ] - 3w < [ :timestamp ]) do={
|
||||||
$LogPrint warning $ScriptName ("Your license will expire on " . ($License->"deadline-at") . "!");
|
$LogPrint warning $ScriptName ("Your license will expire on " . ($License->"deadline-at") . "!");
|
||||||
:if ($SentCertificateNotification != "warning") do={
|
|
||||||
$SendNotification2 ({ origin=$ScriptName; \
|
|
||||||
subject=([ $SymbolForNotification "warning-sign" ] . "License about to expire!"); \
|
|
||||||
message=("Your license failed to renew and is about to expire on " . \
|
|
||||||
($License->"deadline-at") . " on " . $Identity . "...") });
|
|
||||||
:set SentCertificateNotification "warning";
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
:if ([ :typeof $SentCertificateNotification ] = "str" && \
|
|
||||||
[ :totime ($License->"deadline-at") ] - 3w > [ :timestamp ]) do={
|
|
||||||
$LogPrint info $ScriptName ("Your license was successfully renewed.");
|
|
||||||
$SendNotification2 ({ origin=$ScriptName; \
|
$SendNotification2 ({ origin=$ScriptName; \
|
||||||
subject=([ $SymbolForNotification "white-heavy-check-mark" ] . "License renewed"); \
|
subject=([ $SymbolForNotification "warning-sign" ] . "License about to expire!"); \
|
||||||
message=("Your license was successfully renewed on " . $Identity . \
|
message=("Your license failed to renew and is about to expire on " . \
|
||||||
". It is now valid until " . ($License->"deadline-at") . ".") });
|
($License->"deadline-at") . " on " . $Identity . "...") });
|
||||||
:set SentCertificateNotification;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue