aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2022-05-11log-forward: RouterOS v7 path syntaxGravatar Christian Hesse1-3/+3
2022-05-11leds-{day,night,toggle}-mode: RouterOS v7 path syntaxGravatar Christian Hesse3-5/+5
2022-05-11lease-script: RouterOS v7 path syntaxGravatar Christian Hesse1-5/+5
2022-05-11learn-mac-based-vlan: RouterOS v7 path syntaxGravatar Christian Hesse1-2/+2
2022-05-11ip-addr-bridge: RouterOS v7 path syntaxGravatar Christian Hesse1-6/+6
2022-05-11ipv6-update: RouterOS v7 path syntaxGravatar Christian Hesse1-15/+15
2022-05-11ipsec-to-dns: RouterOS v7 path syntaxGravatar Christian Hesse1-13/+13
2022-05-11hotspot-to-wpa-cleanup: RouterOS v7 path syntaxGravatar Christian Hesse1-14/+14
2022-05-11hotspot-to-wpa: RouterOS v7 path syntaxGravatar Christian Hesse1-18/+18
2022-05-11gps-track: RouterOS v7 path syntaxGravatar Christian Hesse1-3/+3
2022-05-11firmware-upgrade-reboot: RouterOS v7 path syntaxGravatar Christian Hesse1-6/+6
2022-05-11dhcp-to-dns: RouterOS v7 path syntaxGravatar Christian Hesse1-17/+17
2022-05-11dhcp-lease-comment: RouterOS v7 path syntaxGravatar Christian Hesse3-15/+15
2022-05-11daily-psk: RouterOS v7 path syntaxGravatar Christian Hesse3-26/+26
2022-05-11collect-wireless-mac: RouterOS v7 path syntaxGravatar Christian Hesse3-44/+44
2022-05-11check-routeros-update: RouterOS v7 path syntaxGravatar Christian Hesse1-12/+12
2022-05-11check-lte-firmware-upgrade: RouterOS v7 path syntaxGravatar Christian Hesse1-7/+7
2022-05-11check-health: RouterOS v7 path syntaxGravatar Christian Hesse1-12/+12
2022-05-11check-certificates: RouterOS v7 path syntaxGravatar Christian Hesse1-27/+19
2022-05-11certificate-renew-issued: RouterOS v7 path syntaxGravatar Christian Hesse1-7/+7
2022-05-11capsman-rolling-upgrade: RouterOS v7 path syntaxGravatar Christian Hesse1-5/+5
2022-05-11capsman-download-packages: RouterOS v7 path syntaxGravatar Christian Hesse1-13/+13
2022-05-11backup-upload: RouterOS v7 path syntaxGravatar Christian Hesse1-6/+6
2022-05-11backup-partition: RouterOS v7 path syntaxGravatar Christian Hesse1-4/+4
2022-05-11backup-email: RouterOS v7 path syntaxGravatar Christian Hesse1-2/+2
2022-05-11backup-cloud: RouterOS v7 path syntaxGravatar Christian Hesse1-5/+5
2022-05-11accesslist-duplicates: RouterOS v7 path syntaxGravatar Christian Hesse3-12/+12
2022-05-11Makefile: RouterOS v7 path syntaxGravatar Christian Hesse1-2/+2
2022-05-11global-functions: RouterOS v7 path syntaxGravatar Christian Hesse1-83/+78
2022-05-10global-config.changes: RouterOS v7 path syntaxGravatar Christian Hesse1-7/+7
2022-05-10global-config: RouterOS v7 path syntaxGravatar Christian Hesse1-6/+6
2022-05-06cleanup dummy scripts from backup scripts renamesGravatar Christian Hesse3-6/+0
2022-05-06doc/check-routeros-update: link changelog and forumGravatar Christian Hesse1-2/+5
2022-05-06doc/check-routeros-update: give warning about possible breakageGravatar Christian Hesse1-0/+5
2022-05-06doc/check-routeros-update: mention neighbor discoveryGravatar Christian Hesse1-1/+2
2022-05-05README: installing custom scripts & modulesGravatar Christian Hesse3-0/+26
2022-05-04global-wait: do not claim to be a backup script...Gravatar Christian Hesse1-2/+0
Probalby a copy and paste issue?
2022-05-02update list of contributorsGravatar Christian Hesse1-1/+3
2022-05-02doc/lease-script: reflect actual action of the scriptGravatar PackElend1-6/+12
2022-04-28global-functions: $LogPrintExit2: handle empty nameGravatar Christian Hesse1-1/+1
2022-04-28global-functions: catch runtime error when loading modulesGravatar Christian Hesse1-1/+5
2022-04-28global-functions: validate syntax of modulesGravatar Christian Hesse1-1/+6
2022-04-28global-functions: set $0 with script nameGravatar Christian Hesse1-2/+4
Now that we have some active code at the bottom...
2022-04-26global-functions: $DefaultRouteIsReachable: update properties for ROS 7.xrouteros-7.x-6Gravatar Christian Hesse1-1/+1
2022-04-26global-functions: $ScriptInstallUpdate: support giving comment...Gravatar Christian Hesse1-2/+3
... for new scripts. This allows to have extra settings from the beginning, for example: $ScriptInstallUpdate script1,script2 "base-url=https://example.com/your/custom/repository/"
2022-04-26hotspot-to-wpa: create template if missingGravatar Christian Hesse1-2/+7
2022-04-26hotspot-to-wpa: move code for marker upGravatar Christian Hesse1-6/+7
2022-04-07capsman-download-packages: break long linesGravatar Christian Hesse1-2/+4
2022-04-07capsman-download-packages: try to warn about missing logsGravatar Christian Hesse1-3/+9
2022-03-31hotspot-to-wpa: allow login page to loadGravatar Christian Hesse1-0/+3
Depending on configuration the VLAN is changed on the SSID currently serving the hotspot. So give the login page (with success status) a moment to load before kicking the device.
2022-03-30introduce backup-partitionchange-79Gravatar Christian Hesse11-4/+91
2022-03-30check-lte-firmware-upgrade: rework code and its logicGravatar Christian Hesse1-42/+59
2022-03-28check-lte-firmware-upgrade: support starting unattended firmware upgrade...Gravatar Christian Hesse1-0/+12
... from terminal if script is installed.
2022-03-28check-lte-firmware-upgrade: be more verboseGravatar Christian Hesse1-1/+8
2022-03-28check-lte-firmware-upgrade: fix command for ROS 7.xrouteros-7.x-5Gravatar Christian Hesse1-1/+1
2022-03-25capsman-download-packages: get info from logGravatar Christian Hesse2-10/+22
Relying on older packages in local storage may be problematic due to size constraints. Let's check the log for required packages.
2022-03-08firmware-upgrade-reboot: ignore firmware downgradeGravatar Christian Hesse1-0/+4
2022-03-08accesslist-duplicates: use global $ReadGravatar Christian Hesse3-3/+3
2022-03-08global-functions: (re-)introduce global $ReadGravatar Christian Hesse1-0/+6
... to interactively read input from user on terminal.
2022-03-07hotspot-to-wpa: support ignoring specific hotspotGravatar Christian Hesse2-0/+5
2022-03-07hotspot-to-wpa: initialize variables earlierGravatar Christian Hesse1-5/+4
2022-03-01global-functions: $FlushEmailQueue: delay if "in-progress"...Gravatar Christian Hesse1-0/+1
Something else is sending a mail... Let's wait and hope the status is not confused.
2022-03-01doc/mod/notification-matrix: add verbose steps for setupGravatar Michael Gisbers4-2/+57
Modified-by: Christian Hesse <mail@eworm.de>
2022-02-24global-functions: $DeviceInfo: firmware only if upgrade pendingGravatar Christian Hesse1-1/+2
2022-02-24doc/check-routeros-update: update versions in screenshotGravatar Christian Hesse1-4/+4
2022-02-24doc/backup-upload: update versions in screenshotGravatar Christian Hesse1-2/+2
2022-02-24doc/backup-cloud: update versions in screenshotGravatar Christian Hesse1-3/+3
2022-02-23doc/backup-cloud: break long lineGravatar Christian Hesse1-1/+2
2022-02-23doc/backup-upload: warn about possible issueGravatar Christian Hesse1-0/+5
2022-02-23doc/backup-cloud: warn about possible issueGravatar Christian Hesse1-0/+5
2022-02-23doc/backup-upload: mention used option `show-sensitive`Gravatar Christian Hesse1-1/+1
2022-02-23doc/backup-email: mention used option `show-sensitive`Gravatar Christian Hesse1-1/+1
2022-02-23INITIAL-COMMANDS: give another delay before fetchGravatar Christian Hesse1-0/+1
2022-02-22doc/log-forward: remove extra characterGravatar Christian Hesse1-1/+1
Looks like copy'n'paste error...
2022-02-22doc/mod/scriptrunonce: document optional configurationGravatar Christian Hesse1-1/+14
2022-02-22update list of contributorsGravatar Christian Hesse1-0/+1
2022-02-21Merge branch 'doc/mod' into nextGravatar Christian Hesse27-15/+274
2022-02-21doc/mod: notify about new documentationchange-78Gravatar Christian Hesse4-3/+4
2022-02-21add doc/mod/scriptrunonceGravatar Christian Hesse4-0/+39
2022-02-20add doc/mod/ipcalcGravatar Christian Hesse4-0/+54
2022-02-20add doc/mod/inspectvarGravatar Christian Hesse3-0/+34
2022-02-20add doc/mod/notification-matrixGravatar Christian Hesse14-11/+73
2022-02-20add doc/mod/notification-telegramGravatar Christian Hesse14-12/+81
2022-02-20Makefile: match all *.md files, incl. doc/mod/Gravatar Christian Hesse1-1/+1
2022-02-20doc/check-routeros-update: mention e-mail, matrix and telegramGravatar Christian Hesse1-0/+2
2022-02-12doc/mod: put hints into block quote, update info icon, fix linksGravatar Christian Hesse2-6/+6
2022-02-12doc: use another info icon: 🛈 -> ℹī¸Gravatar Christian Hesse34-34/+34
2022-02-11doc/early-errors: no site structure, hint onlyGravatar Christian Hesse1-10/+1
2022-02-11doc: put hints into block quoteGravatar Christian Hesse34-71/+70
2022-02-11INITIAL-COMMANDS: put hint into block quoteGravatar Christian Hesse1-2/+3
2022-02-11README: put hint into block quoteGravatar Christian Hesse1-2/+2
2022-02-11firmware-upgrade-reboot: add a delay before rebootGravatar Christian Hesse1-0/+5
Looks like my timing was too good... Upgrade and reboot happened too fast, so device reported: system;error;critical router was rebooted without proper shutdown Let's try something smart... Delay the reboot by the amount of uptime, and hope all devices - slow and powerful - are happy.
2022-02-10global-functions: $DownloadPackage: handle special casesGravatar Christian Hesse1-7/+3
This is a RouterOS v7 only change! * Revert commit 1e6931c8e34d5035cb07baa98b57eccbcd4278ab (but keep the cherry-picked one in branch routeros-v6). * Drop special case 'routeros-$arch', which no longer exists. * Update package name 'system' to 'routeros'. This should be the correct name, and is expected by CAPsMAN. No idea why package-name property for the file is different...
2022-02-10capsman-download-packages: wireless package does no longer existGravatar Christian Hesse1-3/+0
This is a RouterOS v7 only change!
2022-02-10global-functions: $MkDir: do not act without directoryGravatar Christian Hesse1-0/+4
2022-02-10update list of contributorsGravatar Christian Hesse1-0/+1
Thanks a lot and please enjoy firmware-upgrade-reboot! 😊
2022-02-10introduce firmware-upgrade-rebootchange-77Gravatar Christian Hesse9-3/+75
2022-02-10netwatch-dns: flush cache on configuration changeGravatar Christian Hesse1-0/+4
2022-02-10netwatch-notify: nest conditionsGravatar Christian Hesse1-15/+17
The logic here was right, but RouterOS runs the checks simultaneously. This caused delays even if no resolving was needed. Nesting the checks fixes this.
2022-02-10netwatch-notify: allow to suppress notification on host downchange-76Gravatar Christian Hesse6-10/+23