aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
3 daysglobal-functions: $RmFile: fix type safeguard•••Ups... 🫣 The type is not just literal 'file' - but what ever type the file is, like 'backup', 'package', 'script', '.conf file', ... So let's match those types we do *not* want to remove. Fixes: https://github.com/eworm-de/routeros-scripts/issues/90 HEADstagingnextmainGravatar Christian Hesse1-2/+2
3 daysglobal-functions: $ScriptInstallUpdate: show commit id (if available)Gravatar Christian Hesse1-0/+6
3 daysglobal-functions: $DeviceInfo: show commit id (if available)Gravatar Christian Hesse1-0/+4
4 daysmod/scriptrunonce: always give proper return codeGravatar Christian Hesse1-0/+3
4 daysmod/scriptrunonce: resolve nested conditionsGravatar Christian Hesse1-11/+10
4 daysmod/scriptrunonce: use $FetchHugeGravatar Christian Hesse1-5/+4
4 daysfw-addr-lists: add a collective list in default configurationchange-133Gravatar Christian Hesse4-2/+8
4 daysglobal-functions: $WaitForFile: check that we can get properties•••Looks like RouterOS 7.18beta2 brings more breakage. Having a file available in listing is just the first step now. We also need to make sure that the file properties are accessible... 🤪 I have seen this taking several tens of seconds at least... 🤪🤪 So let's just try until we have properties available, or the file vanishes. Reported as SUP-179200. 🤞 routeros-7.18beta2-3Gravatar Christian Hesse1-1/+15
4 daysintroduce DEBUG infoGravatar Christian Hesse1-0/+49
5 daysglobal-functions: $MkDir: add debug outputGravatar Christian Hesse1-0/+3
5 daysfw-addr-lists: these lists are deprecated and discontinued•••Any alternatives around? Gravatar Christian Hesse4-37/+3
6 daysdoc/log-forward: mention ntfyGravatar Christian Hesse1-3/+3
6 daysdoc/log-forward: add a hint on defaultsGravatar Christian Hesse1-0/+6
6 daysmod/notification-ntfy: use empty strings as default...•••... which should be fine now that the credentials are not passed with fetch's properties, but as properly formatted authentication header. Gravatar Christian Hesse1-3/+3
6 dayslog-forward: make empty string a special meaningGravatar Christian Hesse2-5/+10
6 daysMerge branch 'rmdir-rmfile' into next•••RouterOS 7.18beta2 comes with some severe issues in file handling, probably racy conditions. Let's move file (and directory) removal to functions, so errors can be caught and ignored 🤪 from a central place. routeros-7.18beta2-2Gravatar Christian Hesse9-19/+91
6 daystelegram-chat: use $RmDirGravatar Christian Hesse1-1/+2
6 daysmod/ssh-keys-import: use $RmDirGravatar Christian Hesse1-2/+3
6 dayscheck-certificates: use $RmFileGravatar Christian Hesse1-1/+2
6 dayscapsman-download-packages: use $RmFileGravatar Christian Hesse3-3/+6
6 daysbackup-upload: use $RmFileGravatar Christian Hesse1-3/+4
6 daysbackup-upload: use $RmDirGravatar Christian Hesse1-1/+2
6 daysbackup-cloud: use $RmDirGravatar Christian Hesse1-1/+2
6 daysglobal-functions: $MkDir: use $RmDirGravatar Christian Hesse1-1/+2
6 daysglobal-functions: $FetchHuge: use $RmDirGravatar Christian Hesse1-2/+3
6 daysglobal-functions: $FetchHuge: use $RmFileGravatar Christian Hesse1-1/+2
6 daysglobal-functions: $DownloadPackage: use $RmFileGravatar Christian Hesse1-1/+2
6 daysglobal-functions: $CertificateDownload: use $RmFileGravatar Christian Hesse1-2/+3
6 daysglobal-functions: $RmDir: fail on wrong typeGravatar Christian Hesse1-0/+5
6 daysglobal-functions: $RmFile: fail on wrong typeGravatar Christian Hesse1-0/+5
9 daysbump required RouterOS version for all scriptsrouteros-7.15-5Gravatar Christian Hesse108-108/+108
9 daysglobal-functions: $RmDir: add debug outputGravatar Christian Hesse1-0/+3
9 daysglobal-functions: $RmFile: add debug outputGravatar Christian Hesse1-0/+3
9 daysglobal-functions: introduce $RmDirGravatar Christian Hesse1-0/+21
9 daysglobal-functions: introduce $RmFileGravatar Christian Hesse1-0/+21
9 daysglobal-functions: $MkDir: create directory directly...•••... instead of file inside directory. This requires RouterOS 7.15, so bumping requirement. routeros-7.15-4Gravatar Christian Hesse2-6/+4
9 dayspackages-update: ignore available packages•••This was introduced with RouterOS 7.18beta2 to list and install available packages. We do not want to install all of them. 😝 routeros-7.18beta2-1Gravatar Christian Hesse1-1/+1
10 dayspackages-update: disable random delay for backupGravatar Christian Hesse1-0/+4
10 dayspackages-update: move configuration variables upGravatar Christian Hesse1-3/+3
11 dayscheck-health: split off plugins...•••... from 'check-health', so the script works on all devices to monitor CPU and RAM. The supported plugins for sensors in hardware are installed automatically. change-132Gravatar Christian Hesse9-100/+239
11 daysdoc/netwatch-dns: warn on different certificate...•••... based on indicated server name. Currently this is true for 8.8.8.8 (GTS Root R1) and dns.google (GTS Root R4). Gravatar Christian Hesse1-0/+4
11 daysdoc/netwatch-dns: switch exmample to cloudflare-dns.comGravatar Christian Hesse1-2/+2
11 dayscerts: dns.google switched to 'GTS Root R4'•••Note that 8.8.8.8 is still at 'GTS Root R1'... Gravatar Christian Hesse1-1/+1
12 dayscheck-health: remove trailing whitespacesGravatar Christian Hesse1-10/+10
12 dayscheck-health: remove extra line breakGravatar Christian Hesse1-1/+0
13 daysdoc/check-health: highligh note on bad initial stateGravatar Christian Hesse1-2/+4
13 dayscheck-certificates: check to characters for star-dotGravatar Christian Hesse1-1/+1
2025-01-31check-certificates: pass real and modified name into functionGravatar Christian Hesse1-9/+13
2025-01-31check-certificates: do not rename the wrong certificateGravatar Christian Hesse1-2/+4
2025-01-31check-certificates: try with "star." for renewal with wildcardsGravatar Christian Hesse1-0/+4
2025-01-30update list of contributorsGravatar Christian Hesse1-0/+1
2025-01-30certs: support checking ipv4 or ipv6 only•••Just run for IPv4 only: make NOIPV6=1 ... or for IPv6 only: make NOIPV4=1 Gravatar Christian Hesse1-0/+8
2025-01-30certs: split checks for dual, ipv4 & ipv6...•••... and check both if available. Gravatar Christian Hesse1-14/+34
2025-01-30certs: fix curl false positives...•••... when default capath contains system certs If curl has a default capath (debian 12 capath=/etc/ssl/certs) it will add those certs and return ok to any valid https url, defeating the intended use of the cacert option in the Makefile that validates sites and certs. To avoid that, adding option "--capath /dev/null" overrides the default value, if any. Closes: https://github.com/eworm-de/routeros-scripts/pull/88 Gravatar Miquel Bonastre1-1/+1
2025-01-30global-functions: $ScriptInstallUpdate: resolve more nested conditions•••Just like the previous one. Gravatar Christian Hesse1-10/+16
2025-01-30global-functions: $ScriptInstallUpdate: resolve nested conditions...•••... and check one after another in a do-block. This uses `:error` as poor man's continue. 🤪 Gravatar Christian Hesse1-42/+49
2025-01-30Merge branch 'device-mode' into nextrouteros-7.17-1Gravatar Christian Hesse25-10/+53
2025-01-30update-tunnelbroker: add dependencies on device-modeGravatar Christian Hesse1-0/+1
2025-01-30unattended-lte-firmware-upgrade: add dependencies on device-modeGravatar Christian Hesse1-0/+1
2025-01-30telegram-chat: add dependencies on device-modeGravatar Christian Hesse1-0/+1
2025-01-30packages-update: add dependencies on device-modeGravatar Christian Hesse1-0/+1
2025-01-30netwatch-dns: add dependencies on device-modeGravatar Christian Hesse1-0/+1
2025-01-30mod/scriptrunonce: add dependencies on device-modeGravatar Christian Hesse1-0/+1
2025-01-30mod/notification-telegram: add dependencies on device-modeGravatar Christian Hesse1-0/+1
2025-01-30mod/notification-ntfy: add dependencies on device-modeGravatar Christian Hesse1-0/+1
2025-01-30mod/notification-matrix: add dependencies on device-modeGravatar Christian Hesse1-0/+1
2025-01-30mod/notification-email: add dependencies on device-modeGravatar Christian Hesse1-0/+1
2025-01-30mode-button: add dependencies on device-modeGravatar Christian Hesse1-0/+1
2025-01-30ipsec-to-dns: add dependencies on device-modeGravatar Christian Hesse1-0/+1
2025-01-30hotspot-to-wpa-cleanup: add dependencies on device-modeGravatar Christian Hesse3-0/+3
2025-01-30hotspot-to-wpa: add dependencies on device-modeGravatar Christian Hesse3-0/+3
2025-01-30gps-track: add dependencies on device-modeGravatar Christian Hesse1-0/+1
2025-01-30check-routeros-update: add dependencies on device-modeGravatar Christian Hesse1-0/+1
2025-01-30check-certificates: add dependencies on device-modeGravatar Christian Hesse1-0/+1
2025-01-30backup-upload: add dependencies on device-modeGravatar Christian Hesse1-0/+1
2025-01-30backup-partition: add dependencies on device-modeGravatar Christian Hesse1-0/+1
2025-01-30global-functions: $ScriptInstallUpdate: support checking for device-mode feat...Gravatar Christian Hesse1-10/+24
2025-01-29README: give hint on device modeGravatar Christian Hesse1-0/+6
2025-01-29Merge branch 'rsc-eworm-de' into nextGravatar Christian Hesse77-155/+155
2025-01-29update-tunnelbroker: use short url rsc.eworm.deGravatar Christian Hesse1-2/+2
2025-01-29update-gre-address: use short url rsc.eworm.deGravatar Christian Hesse1-2/+2
2025-01-29unattended-lte-firmware-upgrade: use short url rsc.eworm.deGravatar Christian Hesse1-2/+2
2025-01-29telegram-chat: use short url rsc.eworm.deGravatar Christian Hesse1-2/+2
2025-01-29super-mario-theme: use short url rsc.eworm.deGravatar Christian Hesse1-2/+2
2025-01-29sms-forward: use short url rsc.eworm.deGravatar Christian Hesse1-2/+2
2025-01-29sms-action: use short url rsc.eworm.deGravatar Christian Hesse1-2/+2
2025-01-29ppp-on-up: use short url rsc.eworm.deGravatar Christian Hesse1-2/+2
2025-01-29packages-update: use short url rsc.eworm.deGravatar Christian Hesse1-2/+2
2025-01-29ospf-to-leds: use short url rsc.eworm.deGravatar Christian Hesse1-2/+2
2025-01-29news-and-changes: use short url rsc.eworm.deGravatar Christian Hesse1-1/+1
2025-01-29netwatch-notify: use short url rsc.eworm.deGravatar Christian Hesse1-2/+2
2025-01-29netwatch-dns: use short url rsc.eworm.deGravatar Christian Hesse1-2/+2
2025-01-29mod/ssh-keys-import: use short url rsc.eworm.deGravatar Christian Hesse1-2/+2
2025-01-29mod/scriptrunonce: use short url rsc.eworm.deGravatar Christian Hesse1-2/+2
2025-01-29mod/notification-telegram: use short url rsc.eworm.deGravatar Christian Hesse1-2/+2
2025-01-29mod/notification-ntfy: use short url rsc.eworm.deGravatar Christian Hesse1-2/+2
2025-01-29mod/notification-matrix: use short url rsc.eworm.deGravatar Christian Hesse1-2/+2
2025-01-29mod/notification-email: use short url rsc.eworm.deGravatar Christian Hesse1-2/+2
2025-01-29mod/ipcalc: use short url rsc.eworm.deGravatar Christian Hesse1-2/+2
2025-01-29mod/inspectvar: use short url rsc.eworm.deGravatar Christian Hesse1-2/+2