aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
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...•••Probalby a copy and paste issue? Gravatar Christian Hesse1-2/+0
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 name•••Now that we have some active code at the bottom... Gravatar Christian Hesse1-2/+4
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...•••... 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/" Gravatar Christian Hesse1-2/+3
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 load•••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. Gravatar Christian Hesse1-0/+3
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...•••... from terminal if script is installed. Gravatar Christian Hesse1-0/+12
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 log•••Relying on older packages in local storage may be problematic due to size constraints. Let's check the log for required packages. Gravatar Christian Hesse2-10/+22
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 $Read•••... to interactively read input from user on terminal. Gravatar Christian Hesse1-0/+6
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"...•••Something else is sending a mail... Let's wait and hope the status is not confused. Gravatar Christian Hesse1-0/+1
2022-03-01doc/mod/notification-matrix: add verbose steps for setup•••Modified-by: Christian Hesse <mail@eworm.de> Gravatar Michael Gisbers4-2/+57
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 character•••Looks like copy'n'paste error... Gravatar Christian Hesse1-1/+1
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 reboot•••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. Gravatar Christian Hesse1-0/+5
2022-02-10global-functions: $DownloadPackage: handle special cases•••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... Gravatar Christian Hesse1-7/+3
2022-02-10capsman-download-packages: wireless package does no longer exist•••This is a RouterOS v7 only change! Gravatar Christian Hesse1-3/+0
2022-02-10global-functions: $MkDir: do not act without directoryGravatar Christian Hesse1-0/+4
2022-02-10update list of contributors•••Thanks a lot and please enjoy firmware-upgrade-reboot! 😊 Gravatar Christian Hesse1-0/+1
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 conditions•••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. Gravatar Christian Hesse1-15/+17
2022-02-10netwatch-notify: allow to suppress notification on host downchange-76Gravatar Christian Hesse6-10/+23
2022-02-08doc/netwatch-notify: add sectionsGravatar Christian Hesse1-0/+8
2022-02-08doc/packages-update: link backup-cloudGravatar Christian Hesse1-0/+1
2022-01-30packages-update: use correct syntaxGravatar Christian Hesse1-3/+3
2022-01-30check-routeros-update: use correct syntaxGravatar Christian Hesse1-1/+1
2022-01-20global-functions: $ScriptInstallUpdate: quote names in log outputGravatar Christian Hesse1-9/+9
2022-01-20global-functions: $ScriptInstallUpdate: give final url in debug outputGravatar Christian Hesse1-7/+6
2022-01-17global-functions: $DownloadPackage: handle special case with name•••For RouterOS 6.x bundled package version and architecture are swapped. Closes: #21 Gravatar Christian Hesse1-0/+4
2022-01-17global-functions: $DownloadPackage: give url in debug outputGravatar Christian Hesse1-3/+3
2022-01-14Merge branch 'routeros-v7' into nextGravatar Christian Hesse11-82/+83
2022-01-14global: notify about merging 'routeros-v7' into 'main'change-75Gravatar Christian Hesse4-4/+10
2022-01-14doc/capsman-download-packages: only bundle is available nowrouteros-7.x-4Gravatar Christian Hesse1-5/+3
2022-01-14check-health: adopt new data structure for ROS 7.x•••The PSU state has an empty string for type... Thus matching on name. routeros-7.x-3Gravatar Christian Hesse1-39/+49
2022-01-14rotate-ntp: syntax for ROS 7.x•••The property name changed in RouterOS v7... routeros-7.x-2Gravatar Christian Hesse1-1/+1
2022-01-14ospf-to-leds: get state from count of neighbors•••The state property is gone in RouterOS v7... routeros-7.x-1Gravatar Christian Hesse1-4/+10
2022-01-14backup-upload: export with show-sensitive•••This is available (and required) with RouterOS 7.1rc1. routeros-7.1rc1-3Gravatar Christian Hesse1-1/+1
2022-01-14backup-email: export with show-sensitive•••This is available (and required) with RouterOS 7.1rc1. routeros-7.1rc1-2Gravatar Christian Hesse1-1/+1
2022-01-14README: drop hint on branch 'routeros-v7'Gravatar Christian Hesse2-22/+4
2022-01-14global-functions: bump the required version for RouterOS 7.x•••... but keep a warning when running RouterOS v6. Gravatar Christian Hesse1-5/+4
2022-01-14README: install correct global-config-overlay for RouterOS v6branch-routeros-v6Gravatar Christian Hesse3-3/+15
2022-01-14INITIAL-COMMANDS: silence the certificate downloadGravatar Christian Hesse1-1/+1
2022-01-07hotspot-to-wpa: support settings from templatechange-74Gravatar Christian Hesse6-8/+56
2022-01-06Merge branch 'backup' into nextGravatar Christian Hesse21-433/+444
2022-01-06Migrate configuration and send notification on renameschange-73Gravatar Christian Hesse4-3/+5
2022-01-06rename script upload-backup -> backup-uploadGravatar Christian Hesse9-181/+184
2022-01-06rename script email-backup -> backup-emailGravatar Christian Hesse9-139/+142
2022-01-06rename script cloud-backup -> backup-cloudGravatar Christian Hesse9-116/+119
2022-01-03introduce netwatch-dnschange-72Gravatar Christian Hesse8-3/+166
2022-01-03netwatch-notify: give netwatch some time to settleGravatar Christian Hesse1-0/+4
2022-01-03netwatch-notify: initialize after lockGravatar Christian Hesse1-2/+2
2022-01-03netwatch-notify: better match notify-entriesGravatar Christian Hesse1-77/+80
2022-01-03add AVIF logoGravatar Christian Hesse1-0/+0
2022-01-03doc/accesslist-duplicates: convert screenshot to AVIFGravatar Christian Hesse3-1/+1