Christian Hesse
910641b6fa
global-functions: introduce $IfThenElse
2020-07-16 20:34:27 +02:00
Christian Hesse
6bce0a4b6a
add 'log-forward', drop 'early-errors'
2020-07-15 12:41:29 +02:00
Christian Hesse
9740b1f269
global-functions: $ScriptInstallUpdate: update wording for notification
2020-07-14 21:28:35 +02:00
Christian Hesse
f4d6e07dbb
global-config: dropped $ScriptUpdatesIgnore, use ignore flag in comment
2020-07-14 17:02:41 +02:00
Christian Hesse
d1b6ca3d0b
notify about auto patch updates in check-routeros-update
2020-07-14 17:02:36 +02:00
Christian Hesse
4a52d51a36
notify about hooks in netwatch-notify
2020-07-14 17:02:31 +02:00
Christian Hesse
aec63407e8
notify about options in script comments
2020-07-14 16:23:04 +02:00
Christian Hesse
883920aeae
notify about $IPCalc
2020-07-14 16:22:17 +02:00
Christian Hesse
23563cb9aa
notify about early-errors
2020-07-14 16:16:46 +02:00
Christian Hesse
c4ff95b3ae
global-functions: $MailServerIsUp: do immediate check
2020-07-14 10:59:08 +02:00
Christian Hesse
16685dd332
global-functions: $DNSIsResolving: try a domain that is unlikely to be cached
2020-07-14 09:12:44 +02:00
Christian Hesse
d8b2055fbc
global-functions: add $VersionToNum
2020-07-07 00:01:00 +02:00
Christian Hesse
ef2cb11665
global-functions: $ScriptInstallUpdate: get base url and suffix from comment
...
Just set 'base-url=https://example.com/ ...' and/or 'url-suffix=\h=branch'
in comment to overwrite settings from global configuration.
2020-07-02 00:58:06 +02:00
Christian Hesse
e38f3fb022
global-functions: $ScriptInstallUpdate: support ignore from comment
...
Just add 'ignore' in comment...
2020-07-02 00:41:37 +02:00
Christian Hesse
149340ff34
global-functions: $ParseKeyValueStore: allow equals sign in value
2020-07-02 00:41:37 +02:00
Christian Hesse
2aaea7c58e
global-functions: $ParseKeyValueStore: key without value for boolean true
2020-07-02 00:41:37 +02:00
Christian Hesse
5b03ae4fa2
global-functions: do not initialize $Sent* variables
...
The scripts work without initialization, removing this makes sure the
value is not overwritten on global functions reload.
2020-06-30 20:26:37 +02:00
Christian Hesse
2093661552
global-functions: $GetRandomNumber: limit at 2^32-1
2020-06-30 20:06:55 +02:00
Christian Hesse
baba79e3f5
global-functions: $GetRandomNumber: return 32bit number without limit
2020-06-29 16:32:19 +02:00
Christian Hesse
38760d05b0
global-functions: add $IPCalc
...
[admin@MikroTik] > $IPCalc 192.168.88.188/20
Address: 192.168.88.188
Netmask: 255.255.240.0
Network: 192.168.80.0/20
HostMin: 192.168.80.1
HostMax: 192.168.95.254
Broadcast: 192.168.95.255
2020-06-23 13:19:27 +02:00
Christian Hesse
71ad56aacc
explicitly name the license
...
Copyright (C) 2013-2020 Christian Hesse <mail@eworm.de>
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
https://www.gnu.org/licenses/#GPL
https://www.gnu.org/licenses/gpl.html
https://www.gnu.org/licenses/gpl.md
2020-06-19 22:17:42 +02:00
Christian Hesse
12015af855
global-functions: $GetRandomNumber: use $GetRandomSha256
2020-06-18 12:52:59 +02:00
Christian Hesse
529dbbe4f8
global-functions: rename $GetRandom -> $GetRandomNumber
2020-06-18 12:49:52 +02:00
Christian Hesse
a1d05f93c6
global-functions: add $GetRandomSha256
2020-06-18 12:23:50 +02:00
Christian Hesse
e871cb5a69
global-functions: add $WaitFullyConnected
2020-05-26 23:35:24 +02:00
Christian Hesse
4166bf91c3
global-functions: add $WaitDNSResolving
2020-05-26 23:34:58 +02:00
Christian Hesse
b7172b69ce
global-functions: add $DNSIsResolving
2020-05-26 23:33:49 +02:00
Christian Hesse
83a8743879
global-functions: $WaitTimeSync: replace comment with debug output
2020-05-17 23:41:54 +02:00
Christian Hesse
3179994017
global-functions: $DownloadPackage: replace comment with debug output
2020-05-17 23:40:59 +02:00
Christian Hesse
255b2a8244
global-functions: $MailServerIsUp: handle resolve errors
2020-05-15 20:34:33 +02:00
Christian Hesse
215bf78ce1
global-functions: $MailServerIsUp: remove duplicate define
2020-05-15 20:31:54 +02:00
Christian Hesse
77338563b7
global-functions: $MailServerIsUp: use prepared value
2020-05-15 20:29:15 +02:00
Christian Hesse
b5d1e7aa83
global-functions: $WaitTimeSync: run rotate-ntp less frequently
2020-05-15 20:23:14 +02:00
Christian Hesse
12a29d076f
global-functions: $WaitTimeSync: failing rotate-ntp is not fatal
...
Resolving ntp servers fais if internet connectivity is not established.
So this is not fatal, we want to catch error and fall through, then
continue.
2020-05-13 14:07:12 +02:00
Christian Hesse
378a1785f4
global-functions: $ScriptInstallUpdate: log when reloading code
2020-05-04 11:06:02 +02:00
Christian Hesse
ce4d332f55
global-functions: $DownloadPackage: support downloading bundle
2020-05-04 09:21:23 +02:00
Christian Hesse
14dd16ef5a
global-functions: $CertificateNameByCN: replace apostrophe
2020-04-24 11:09:02 +02:00
Christian Hesse
b67712cfe4
global-functions: add $WaitDefaultRouteReachable
2020-04-22 22:21:06 +02:00
Christian Hesse
999763a263
global-functions: add $DefaultRouteIsReachable
2020-04-22 22:20:42 +02:00
Christian Hesse
d6ce774fd8
global-functions: $TimeIsSync: unbreak with bundled ntp client
2020-04-22 10:08:23 +02:00
Christian Hesse
96598b2d34
global-functions: $DownloadPackage: do not re-download
2020-04-07 12:54:46 +02:00
Christian Hesse
df177212d1
global-functions: $SendTelegram: use $LogPrintExit
2020-04-03 16:59:10 +02:00
Christian Hesse
af77645174
global-functions: $SendEMail: use $LogPrintExit
2020-04-03 16:59:10 +02:00
Christian Hesse
6f354c8bb0
global-functions: $ScriptFromTerminal: use $LogPrintExit
2020-04-03 16:59:10 +02:00
Christian Hesse
9c3ce55ee4
global-functions: $MailServerIsUp: use $LogPrintExit
2020-04-03 16:59:10 +02:00
Christian Hesse
596fb5f835
global-functions: $CertificateDownload: use $LogPrintExit
2020-04-03 16:59:10 +02:00
Christian Hesse
7cdeb9185e
global-functions: $CertificateAvailable: use $LogPrintExit
2020-04-03 16:59:10 +02:00
Christian Hesse
324f5b0ba4
global-functions: $SendTelegram: check status of certificate download
2020-04-03 15:03:27 +02:00
Christian Hesse
e963e09114
global-functions: $GetMacVendor: check status of certificate download
2020-04-03 15:03:27 +02:00
Christian Hesse
abb97601ce
global-functions: $DownloadPackage: check status of certificate download
2020-04-03 15:03:27 +02:00