Merge branch 'rsc-eworm-de' into next

This commit is contained in:
Christian Hesse 2025-01-29 22:20:14 +01:00
commit 546e3cdab6
77 changed files with 155 additions and 155 deletions

View file

@ -1,12 +1,12 @@
#!rsc by RouterOS #!rsc by RouterOS
# RouterOS script: accesslist-duplicates.capsman # RouterOS script: accesslist-duplicates.capsman
# Copyright (c) 2018-2025 Christian Hesse <mail@eworm.de> # Copyright (c) 2018-2025 Christian Hesse <mail@eworm.de>
# https://git.eworm.de/cgit/routeros-scripts/about/COPYING.md # https://rsc.eworm.de/COPYING.md
# #
# requires RouterOS, version=7.14 # requires RouterOS, version=7.14
# #
# print duplicate antries in wireless access list # print duplicate antries in wireless access list
# https://git.eworm.de/cgit/routeros-scripts/about/doc/accesslist-duplicates.md # https://rsc.eworm.de/doc/accesslist-duplicates.md
# #
# !! Do not edit this file, it is generated from template! # !! Do not edit this file, it is generated from template!

View file

@ -1,12 +1,12 @@
#!rsc by RouterOS #!rsc by RouterOS
# RouterOS script: accesslist-duplicates.local # RouterOS script: accesslist-duplicates.local
# Copyright (c) 2018-2025 Christian Hesse <mail@eworm.de> # Copyright (c) 2018-2025 Christian Hesse <mail@eworm.de>
# https://git.eworm.de/cgit/routeros-scripts/about/COPYING.md # https://rsc.eworm.de/COPYING.md
# #
# requires RouterOS, version=7.14 # requires RouterOS, version=7.14
# #
# print duplicate antries in wireless access list # print duplicate antries in wireless access list
# https://git.eworm.de/cgit/routeros-scripts/about/doc/accesslist-duplicates.md # https://rsc.eworm.de/doc/accesslist-duplicates.md
# #
# !! Do not edit this file, it is generated from template! # !! Do not edit this file, it is generated from template!

View file

@ -1,12 +1,12 @@
#!rsc by RouterOS #!rsc by RouterOS
# RouterOS script: accesslist-duplicates%TEMPL% # RouterOS script: accesslist-duplicates%TEMPL%
# Copyright (c) 2018-2025 Christian Hesse <mail@eworm.de> # Copyright (c) 2018-2025 Christian Hesse <mail@eworm.de>
# https://git.eworm.de/cgit/routeros-scripts/about/COPYING.md # https://rsc.eworm.de/COPYING.md
# #
# requires RouterOS, version=7.14 # requires RouterOS, version=7.14
# #
# print duplicate antries in wireless access list # print duplicate antries in wireless access list
# https://git.eworm.de/cgit/routeros-scripts/about/doc/accesslist-duplicates.md # https://rsc.eworm.de/doc/accesslist-duplicates.md
# #
# !! This is just a template to generate the real script! # !! This is just a template to generate the real script!
# !! Pattern '%TEMPL%' is replaced, paths are filtered. # !! Pattern '%TEMPL%' is replaced, paths are filtered.

View file

@ -1,12 +1,12 @@
#!rsc by RouterOS #!rsc by RouterOS
# RouterOS script: accesslist-duplicates.wifi # RouterOS script: accesslist-duplicates.wifi
# Copyright (c) 2018-2025 Christian Hesse <mail@eworm.de> # Copyright (c) 2018-2025 Christian Hesse <mail@eworm.de>
# https://git.eworm.de/cgit/routeros-scripts/about/COPYING.md # https://rsc.eworm.de/COPYING.md
# #
# requires RouterOS, version=7.14 # requires RouterOS, version=7.14
# #
# print duplicate antries in wireless access list # print duplicate antries in wireless access list
# https://git.eworm.de/cgit/routeros-scripts/about/doc/accesslist-duplicates.md # https://rsc.eworm.de/doc/accesslist-duplicates.md
# #
# !! Do not edit this file, it is generated from template! # !! Do not edit this file, it is generated from template!

View file

@ -1,13 +1,13 @@
#!rsc by RouterOS #!rsc by RouterOS
# RouterOS script: backup-cloud # RouterOS script: backup-cloud
# Copyright (c) 2013-2025 Christian Hesse <mail@eworm.de> # Copyright (c) 2013-2025 Christian Hesse <mail@eworm.de>
# https://git.eworm.de/cgit/routeros-scripts/about/COPYING.md # https://rsc.eworm.de/COPYING.md
# #
# provides: backup-script, order=40 # provides: backup-script, order=40
# requires RouterOS, version=7.14 # requires RouterOS, version=7.14
# #
# upload backup to MikroTik cloud # upload backup to MikroTik cloud
# https://git.eworm.de/cgit/routeros-scripts/about/doc/backup-cloud.md # https://rsc.eworm.de/doc/backup-cloud.md
:global GlobalFunctionsReady; :global GlobalFunctionsReady;
:while ($GlobalFunctionsReady != true) do={ :delay 500ms; } :while ($GlobalFunctionsReady != true) do={ :delay 500ms; }

View file

@ -1,13 +1,13 @@
#!rsc by RouterOS #!rsc by RouterOS
# RouterOS script: backup-email # RouterOS script: backup-email
# Copyright (c) 2013-2025 Christian Hesse <mail@eworm.de> # Copyright (c) 2013-2025 Christian Hesse <mail@eworm.de>
# https://git.eworm.de/cgit/routeros-scripts/about/COPYING.md # https://rsc.eworm.de/COPYING.md
# #
# provides: backup-script, order=20 # provides: backup-script, order=20
# requires RouterOS, version=7.14 # requires RouterOS, version=7.14
# #
# create and email backup and config file # create and email backup and config file
# https://git.eworm.de/cgit/routeros-scripts/about/doc/backup-email.md # https://rsc.eworm.de/doc/backup-email.md
:global GlobalFunctionsReady; :global GlobalFunctionsReady;
:while ($GlobalFunctionsReady != true) do={ :delay 500ms; } :while ($GlobalFunctionsReady != true) do={ :delay 500ms; }

View file

@ -1,13 +1,13 @@
#!rsc by RouterOS #!rsc by RouterOS
# RouterOS script: backup-partition # RouterOS script: backup-partition
# Copyright (c) 2022-2025 Christian Hesse <mail@eworm.de> # Copyright (c) 2022-2025 Christian Hesse <mail@eworm.de>
# https://git.eworm.de/cgit/routeros-scripts/about/COPYING.md # https://rsc.eworm.de/COPYING.md
# #
# provides: backup-script, order=70 # provides: backup-script, order=70
# requires RouterOS, version=7.14 # requires RouterOS, version=7.14
# #
# save configuration to fallback partition # save configuration to fallback partition
# https://git.eworm.de/cgit/routeros-scripts/about/doc/backup-partition.md # https://rsc.eworm.de/doc/backup-partition.md
:global GlobalFunctionsReady; :global GlobalFunctionsReady;
:while ($GlobalFunctionsReady != true) do={ :delay 500ms; } :while ($GlobalFunctionsReady != true) do={ :delay 500ms; }

View file

@ -1,13 +1,13 @@
#!rsc by RouterOS #!rsc by RouterOS
# RouterOS script: backup-upload # RouterOS script: backup-upload
# Copyright (c) 2013-2025 Christian Hesse <mail@eworm.de> # Copyright (c) 2013-2025 Christian Hesse <mail@eworm.de>
# https://git.eworm.de/cgit/routeros-scripts/about/COPYING.md # https://rsc.eworm.de/COPYING.md
# #
# provides: backup-script, order=50 # provides: backup-script, order=50
# requires RouterOS, version=7.14 # requires RouterOS, version=7.14
# #
# create and upload backup and config file # create and upload backup and config file
# https://git.eworm.de/cgit/routeros-scripts/about/doc/backup-upload.md # https://rsc.eworm.de/doc/backup-upload.md
:global GlobalFunctionsReady; :global GlobalFunctionsReady;
:while ($GlobalFunctionsReady != true) do={ :delay 500ms; } :while ($GlobalFunctionsReady != true) do={ :delay 500ms; }

View file

@ -2,12 +2,12 @@
# RouterOS script: capsman-download-packages.capsman # RouterOS script: capsman-download-packages.capsman
# Copyright (c) 2018-2025 Christian Hesse <mail@eworm.de> # Copyright (c) 2018-2025 Christian Hesse <mail@eworm.de>
# Michael Gisbers <michael@gisbers.de> # Michael Gisbers <michael@gisbers.de>
# https://git.eworm.de/cgit/routeros-scripts/about/COPYING.md # https://rsc.eworm.de/COPYING.md
# #
# requires RouterOS, version=7.14 # requires RouterOS, version=7.14
# #
# download and cleanup packages for CAP installation from CAPsMAN # download and cleanup packages for CAP installation from CAPsMAN
# https://git.eworm.de/cgit/routeros-scripts/about/doc/capsman-download-packages.md # https://rsc.eworm.de/doc/capsman-download-packages.md
# #
# !! Do not edit this file, it is generated from template! # !! Do not edit this file, it is generated from template!

View file

@ -2,12 +2,12 @@
# RouterOS script: capsman-download-packages%TEMPL% # RouterOS script: capsman-download-packages%TEMPL%
# Copyright (c) 2018-2025 Christian Hesse <mail@eworm.de> # Copyright (c) 2018-2025 Christian Hesse <mail@eworm.de>
# Michael Gisbers <michael@gisbers.de> # Michael Gisbers <michael@gisbers.de>
# https://git.eworm.de/cgit/routeros-scripts/about/COPYING.md # https://rsc.eworm.de/COPYING.md
# #
# requires RouterOS, version=7.14 # requires RouterOS, version=7.14
# #
# download and cleanup packages for CAP installation from CAPsMAN # download and cleanup packages for CAP installation from CAPsMAN
# https://git.eworm.de/cgit/routeros-scripts/about/doc/capsman-download-packages.md # https://rsc.eworm.de/doc/capsman-download-packages.md
# #
# !! This is just a template to generate the real script! # !! This is just a template to generate the real script!
# !! Pattern '%TEMPL%' is replaced, paths are filtered. # !! Pattern '%TEMPL%' is replaced, paths are filtered.

View file

@ -2,12 +2,12 @@
# RouterOS script: capsman-download-packages.wifi # RouterOS script: capsman-download-packages.wifi
# Copyright (c) 2018-2025 Christian Hesse <mail@eworm.de> # Copyright (c) 2018-2025 Christian Hesse <mail@eworm.de>
# Michael Gisbers <michael@gisbers.de> # Michael Gisbers <michael@gisbers.de>
# https://git.eworm.de/cgit/routeros-scripts/about/COPYING.md # https://rsc.eworm.de/COPYING.md
# #
# requires RouterOS, version=7.14 # requires RouterOS, version=7.14
# #
# download and cleanup packages for CAP installation from CAPsMAN # download and cleanup packages for CAP installation from CAPsMAN
# https://git.eworm.de/cgit/routeros-scripts/about/doc/capsman-download-packages.md # https://rsc.eworm.de/doc/capsman-download-packages.md
# #
# !! Do not edit this file, it is generated from template! # !! Do not edit this file, it is generated from template!

View file

@ -2,13 +2,13 @@
# RouterOS script: capsman-rolling-upgrade.capsman # RouterOS script: capsman-rolling-upgrade.capsman
# Copyright (c) 2018-2025 Christian Hesse <mail@eworm.de> # Copyright (c) 2018-2025 Christian Hesse <mail@eworm.de>
# Michael Gisbers <michael@gisbers.de> # Michael Gisbers <michael@gisbers.de>
# https://git.eworm.de/cgit/routeros-scripts/about/COPYING.md # https://rsc.eworm.de/COPYING.md
# #
# provides: capsman-rolling-upgrade.capsman # provides: capsman-rolling-upgrade.capsman
# requires RouterOS, version=7.14 # requires RouterOS, version=7.14
# #
# upgrade CAPs one after another # upgrade CAPs one after another
# https://git.eworm.de/cgit/routeros-scripts/about/doc/capsman-rolling-upgrade.md # https://rsc.eworm.de/doc/capsman-rolling-upgrade.md
# #
# !! Do not edit this file, it is generated from template! # !! Do not edit this file, it is generated from template!

View file

@ -2,13 +2,13 @@
# RouterOS script: capsman-rolling-upgrade%TEMPL% # RouterOS script: capsman-rolling-upgrade%TEMPL%
# Copyright (c) 2018-2025 Christian Hesse <mail@eworm.de> # Copyright (c) 2018-2025 Christian Hesse <mail@eworm.de>
# Michael Gisbers <michael@gisbers.de> # Michael Gisbers <michael@gisbers.de>
# https://git.eworm.de/cgit/routeros-scripts/about/COPYING.md # https://rsc.eworm.de/COPYING.md
# #
# provides: capsman-rolling-upgrade%TEMPL% # provides: capsman-rolling-upgrade%TEMPL%
# requires RouterOS, version=7.14 # requires RouterOS, version=7.14
# #
# upgrade CAPs one after another # upgrade CAPs one after another
# https://git.eworm.de/cgit/routeros-scripts/about/doc/capsman-rolling-upgrade.md # https://rsc.eworm.de/doc/capsman-rolling-upgrade.md
# #
# !! This is just a template to generate the real script! # !! This is just a template to generate the real script!
# !! Pattern '%TEMPL%' is replaced, paths are filtered. # !! Pattern '%TEMPL%' is replaced, paths are filtered.

View file

@ -2,13 +2,13 @@
# RouterOS script: capsman-rolling-upgrade.wifi # RouterOS script: capsman-rolling-upgrade.wifi
# Copyright (c) 2018-2025 Christian Hesse <mail@eworm.de> # Copyright (c) 2018-2025 Christian Hesse <mail@eworm.de>
# Michael Gisbers <michael@gisbers.de> # Michael Gisbers <michael@gisbers.de>
# https://git.eworm.de/cgit/routeros-scripts/about/COPYING.md # https://rsc.eworm.de/COPYING.md
# #
# provides: capsman-rolling-upgrade.wifi # provides: capsman-rolling-upgrade.wifi
# requires RouterOS, version=7.14 # requires RouterOS, version=7.14
# #
# upgrade CAPs one after another # upgrade CAPs one after another
# https://git.eworm.de/cgit/routeros-scripts/about/doc/capsman-rolling-upgrade.md # https://rsc.eworm.de/doc/capsman-rolling-upgrade.md
# #
# !! Do not edit this file, it is generated from template! # !! Do not edit this file, it is generated from template!

View file

@ -1,12 +1,12 @@
#!rsc by RouterOS #!rsc by RouterOS
# RouterOS script: certificate-renew-issued # RouterOS script: certificate-renew-issued
# Copyright (c) 2019-2025 Christian Hesse <mail@eworm.de> # Copyright (c) 2019-2025 Christian Hesse <mail@eworm.de>
# https://git.eworm.de/cgit/routeros-scripts/about/COPYING.md # https://rsc.eworm.de/COPYING.md
# #
# requires RouterOS, version=7.14 # requires RouterOS, version=7.14
# #
# renew locally issued certificates # renew locally issued certificates
# https://git.eworm.de/cgit/routeros-scripts/about/doc/certificate-renew-issued.md # https://rsc.eworm.de/doc/certificate-renew-issued.md
:global GlobalFunctionsReady; :global GlobalFunctionsReady;
:while ($GlobalFunctionsReady != true) do={ :delay 500ms; } :while ($GlobalFunctionsReady != true) do={ :delay 500ms; }

View file

@ -1,12 +1,12 @@
#!rsc by RouterOS #!rsc by RouterOS
# RouterOS script: check-certificates # RouterOS script: check-certificates
# Copyright (c) 2013-2025 Christian Hesse <mail@eworm.de> # Copyright (c) 2013-2025 Christian Hesse <mail@eworm.de>
# https://git.eworm.de/cgit/routeros-scripts/about/COPYING.md # https://rsc.eworm.de/COPYING.md
# #
# requires RouterOS, version=7.14 # requires RouterOS, version=7.14
# #
# check for certificate validity # check for certificate validity
# https://git.eworm.de/cgit/routeros-scripts/about/doc/check-certificates.md # https://rsc.eworm.de/doc/check-certificates.md
:global GlobalFunctionsReady; :global GlobalFunctionsReady;
:while ($GlobalFunctionsReady != true) do={ :delay 500ms; } :while ($GlobalFunctionsReady != true) do={ :delay 500ms; }

View file

@ -1,12 +1,12 @@
#!rsc by RouterOS #!rsc by RouterOS
# RouterOS script: check-health # RouterOS script: check-health
# Copyright (c) 2019-2025 Christian Hesse <mail@eworm.de> # Copyright (c) 2019-2025 Christian Hesse <mail@eworm.de>
# https://git.eworm.de/cgit/routeros-scripts/about/COPYING.md # https://rsc.eworm.de/COPYING.md
# #
# requires RouterOS, version=7.14 # requires RouterOS, version=7.14
# #
# check for RouterOS health state # check for RouterOS health state
# https://git.eworm.de/cgit/routeros-scripts/about/doc/check-health.md # https://rsc.eworm.de/doc/check-health.md
:global GlobalFunctionsReady; :global GlobalFunctionsReady;
:while ($GlobalFunctionsReady != true) do={ :delay 500ms; } :while ($GlobalFunctionsReady != true) do={ :delay 500ms; }

View file

@ -1,12 +1,12 @@
#!rsc by RouterOS #!rsc by RouterOS
# RouterOS script: check-lte-firmware-upgrade # RouterOS script: check-lte-firmware-upgrade
# Copyright (c) 2018-2025 Christian Hesse <mail@eworm.de> # Copyright (c) 2018-2025 Christian Hesse <mail@eworm.de>
# https://git.eworm.de/cgit/routeros-scripts/about/COPYING.md # https://rsc.eworm.de/COPYING.md
# #
# requires RouterOS, version=7.14 # requires RouterOS, version=7.14
# #
# check for LTE firmware upgrade, send notification # check for LTE firmware upgrade, send notification
# https://git.eworm.de/cgit/routeros-scripts/about/doc/check-lte-firmware-upgrade.md # https://rsc.eworm.de/doc/check-lte-firmware-upgrade.md
:global GlobalFunctionsReady; :global GlobalFunctionsReady;
:while ($GlobalFunctionsReady != true) do={ :delay 500ms; } :while ($GlobalFunctionsReady != true) do={ :delay 500ms; }

View file

@ -1,12 +1,12 @@
#!rsc by RouterOS #!rsc by RouterOS
# RouterOS script: check-routeros-update # RouterOS script: check-routeros-update
# Copyright (c) 2013-2025 Christian Hesse <mail@eworm.de> # Copyright (c) 2013-2025 Christian Hesse <mail@eworm.de>
# https://git.eworm.de/cgit/routeros-scripts/about/COPYING.md # https://rsc.eworm.de/COPYING.md
# #
# requires RouterOS, version=7.14 # requires RouterOS, version=7.14
# #
# check for RouterOS update, send notification and/or install # check for RouterOS update, send notification and/or install
# https://git.eworm.de/cgit/routeros-scripts/about/doc/check-routeros-update.md # https://rsc.eworm.de/doc/check-routeros-update.md
:global GlobalFunctionsReady; :global GlobalFunctionsReady;
:while ($GlobalFunctionsReady != true) do={ :delay 500ms; } :while ($GlobalFunctionsReady != true) do={ :delay 500ms; }

View file

@ -1,13 +1,13 @@
#!rsc by RouterOS #!rsc by RouterOS
# RouterOS script: collect-wireless-mac.capsman # RouterOS script: collect-wireless-mac.capsman
# Copyright (c) 2013-2025 Christian Hesse <mail@eworm.de> # Copyright (c) 2013-2025 Christian Hesse <mail@eworm.de>
# https://git.eworm.de/cgit/routeros-scripts/about/COPYING.md # https://rsc.eworm.de/COPYING.md
# #
# provides: lease-script, order=40 # provides: lease-script, order=40
# requires RouterOS, version=7.14 # requires RouterOS, version=7.14
# #
# collect wireless mac adresses in access list # collect wireless mac adresses in access list
# https://git.eworm.de/cgit/routeros-scripts/about/doc/collect-wireless-mac.md # https://rsc.eworm.de/doc/collect-wireless-mac.md
# #
# !! Do not edit this file, it is generated from template! # !! Do not edit this file, it is generated from template!

View file

@ -1,13 +1,13 @@
#!rsc by RouterOS #!rsc by RouterOS
# RouterOS script: collect-wireless-mac.local # RouterOS script: collect-wireless-mac.local
# Copyright (c) 2013-2025 Christian Hesse <mail@eworm.de> # Copyright (c) 2013-2025 Christian Hesse <mail@eworm.de>
# https://git.eworm.de/cgit/routeros-scripts/about/COPYING.md # https://rsc.eworm.de/COPYING.md
# #
# provides: lease-script, order=40 # provides: lease-script, order=40
# requires RouterOS, version=7.14 # requires RouterOS, version=7.14
# #
# collect wireless mac adresses in access list # collect wireless mac adresses in access list
# https://git.eworm.de/cgit/routeros-scripts/about/doc/collect-wireless-mac.md # https://rsc.eworm.de/doc/collect-wireless-mac.md
# #
# !! Do not edit this file, it is generated from template! # !! Do not edit this file, it is generated from template!

View file

@ -1,13 +1,13 @@
#!rsc by RouterOS #!rsc by RouterOS
# RouterOS script: collect-wireless-mac%TEMPL% # RouterOS script: collect-wireless-mac%TEMPL%
# Copyright (c) 2013-2025 Christian Hesse <mail@eworm.de> # Copyright (c) 2013-2025 Christian Hesse <mail@eworm.de>
# https://git.eworm.de/cgit/routeros-scripts/about/COPYING.md # https://rsc.eworm.de/COPYING.md
# #
# provides: lease-script, order=40 # provides: lease-script, order=40
# requires RouterOS, version=7.14 # requires RouterOS, version=7.14
# #
# collect wireless mac adresses in access list # collect wireless mac adresses in access list
# https://git.eworm.de/cgit/routeros-scripts/about/doc/collect-wireless-mac.md # https://rsc.eworm.de/doc/collect-wireless-mac.md
# #
# !! This is just a template to generate the real script! # !! This is just a template to generate the real script!
# !! Pattern '%TEMPL%' is replaced, paths are filtered. # !! Pattern '%TEMPL%' is replaced, paths are filtered.

View file

@ -1,13 +1,13 @@
#!rsc by RouterOS #!rsc by RouterOS
# RouterOS script: collect-wireless-mac.wifi # RouterOS script: collect-wireless-mac.wifi
# Copyright (c) 2013-2025 Christian Hesse <mail@eworm.de> # Copyright (c) 2013-2025 Christian Hesse <mail@eworm.de>
# https://git.eworm.de/cgit/routeros-scripts/about/COPYING.md # https://rsc.eworm.de/COPYING.md
# #
# provides: lease-script, order=40 # provides: lease-script, order=40
# requires RouterOS, version=7.14 # requires RouterOS, version=7.14
# #
# collect wireless mac adresses in access list # collect wireless mac adresses in access list
# https://git.eworm.de/cgit/routeros-scripts/about/doc/collect-wireless-mac.md # https://rsc.eworm.de/doc/collect-wireless-mac.md
# #
# !! Do not edit this file, it is generated from template! # !! Do not edit this file, it is generated from template!

View file

@ -2,12 +2,12 @@
# RouterOS script: daily-psk.capsman # RouterOS script: daily-psk.capsman
# Copyright (c) 2013-2025 Christian Hesse <mail@eworm.de> # Copyright (c) 2013-2025 Christian Hesse <mail@eworm.de>
# Michael Gisbers <michael@gisbers.de> # Michael Gisbers <michael@gisbers.de>
# https://git.eworm.de/cgit/routeros-scripts/about/COPYING.md # https://rsc.eworm.de/COPYING.md
# #
# requires RouterOS, version=7.15 # requires RouterOS, version=7.15
# #
# update daily PSK (pre shared key) # update daily PSK (pre shared key)
# https://git.eworm.de/cgit/routeros-scripts/about/doc/daily-psk.md # https://rsc.eworm.de/doc/daily-psk.md
# #
# !! Do not edit this file, it is generated from template! # !! Do not edit this file, it is generated from template!

View file

@ -2,12 +2,12 @@
# RouterOS script: daily-psk.local # RouterOS script: daily-psk.local
# Copyright (c) 2013-2025 Christian Hesse <mail@eworm.de> # Copyright (c) 2013-2025 Christian Hesse <mail@eworm.de>
# Michael Gisbers <michael@gisbers.de> # Michael Gisbers <michael@gisbers.de>
# https://git.eworm.de/cgit/routeros-scripts/about/COPYING.md # https://rsc.eworm.de/COPYING.md
# #
# requires RouterOS, version=7.15 # requires RouterOS, version=7.15
# #
# update daily PSK (pre shared key) # update daily PSK (pre shared key)
# https://git.eworm.de/cgit/routeros-scripts/about/doc/daily-psk.md # https://rsc.eworm.de/doc/daily-psk.md
# #
# !! Do not edit this file, it is generated from template! # !! Do not edit this file, it is generated from template!

View file

@ -2,12 +2,12 @@
# RouterOS script: daily-psk%TEMPL% # RouterOS script: daily-psk%TEMPL%
# Copyright (c) 2013-2025 Christian Hesse <mail@eworm.de> # Copyright (c) 2013-2025 Christian Hesse <mail@eworm.de>
# Michael Gisbers <michael@gisbers.de> # Michael Gisbers <michael@gisbers.de>
# https://git.eworm.de/cgit/routeros-scripts/about/COPYING.md # https://rsc.eworm.de/COPYING.md
# #
# requires RouterOS, version=7.15 # requires RouterOS, version=7.15
# #
# update daily PSK (pre shared key) # update daily PSK (pre shared key)
# https://git.eworm.de/cgit/routeros-scripts/about/doc/daily-psk.md # https://rsc.eworm.de/doc/daily-psk.md
# #
# !! This is just a template to generate the real script! # !! This is just a template to generate the real script!
# !! Pattern '%TEMPL%' is replaced, paths are filtered. # !! Pattern '%TEMPL%' is replaced, paths are filtered.

View file

@ -2,12 +2,12 @@
# RouterOS script: daily-psk.wifi # RouterOS script: daily-psk.wifi
# Copyright (c) 2013-2025 Christian Hesse <mail@eworm.de> # Copyright (c) 2013-2025 Christian Hesse <mail@eworm.de>
# Michael Gisbers <michael@gisbers.de> # Michael Gisbers <michael@gisbers.de>
# https://git.eworm.de/cgit/routeros-scripts/about/COPYING.md # https://rsc.eworm.de/COPYING.md
# #
# requires RouterOS, version=7.15 # requires RouterOS, version=7.15
# #
# update daily PSK (pre shared key) # update daily PSK (pre shared key)
# https://git.eworm.de/cgit/routeros-scripts/about/doc/daily-psk.md # https://rsc.eworm.de/doc/daily-psk.md
# #
# !! Do not edit this file, it is generated from template! # !! Do not edit this file, it is generated from template!

View file

@ -1,13 +1,13 @@
#!rsc by RouterOS #!rsc by RouterOS
# RouterOS script: dhcp-lease-comment.capsman # RouterOS script: dhcp-lease-comment.capsman
# Copyright (c) 2013-2025 Christian Hesse <mail@eworm.de> # Copyright (c) 2013-2025 Christian Hesse <mail@eworm.de>
# https://git.eworm.de/cgit/routeros-scripts/about/COPYING.md # https://rsc.eworm.de/COPYING.md
# #
# provides: lease-script, order=60 # provides: lease-script, order=60
# requires RouterOS, version=7.14 # requires RouterOS, version=7.14
# #
# update dhcp-server lease comment with infos from access-list # update dhcp-server lease comment with infos from access-list
# https://git.eworm.de/cgit/routeros-scripts/about/doc/dhcp-lease-comment.md # https://rsc.eworm.de/doc/dhcp-lease-comment.md
# #
# !! Do not edit this file, it is generated from template! # !! Do not edit this file, it is generated from template!

View file

@ -1,13 +1,13 @@
#!rsc by RouterOS #!rsc by RouterOS
# RouterOS script: dhcp-lease-comment.local # RouterOS script: dhcp-lease-comment.local
# Copyright (c) 2013-2025 Christian Hesse <mail@eworm.de> # Copyright (c) 2013-2025 Christian Hesse <mail@eworm.de>
# https://git.eworm.de/cgit/routeros-scripts/about/COPYING.md # https://rsc.eworm.de/COPYING.md
# #
# provides: lease-script, order=60 # provides: lease-script, order=60
# requires RouterOS, version=7.14 # requires RouterOS, version=7.14
# #
# update dhcp-server lease comment with infos from access-list # update dhcp-server lease comment with infos from access-list
# https://git.eworm.de/cgit/routeros-scripts/about/doc/dhcp-lease-comment.md # https://rsc.eworm.de/doc/dhcp-lease-comment.md
# #
# !! Do not edit this file, it is generated from template! # !! Do not edit this file, it is generated from template!

View file

@ -1,13 +1,13 @@
#!rsc by RouterOS #!rsc by RouterOS
# RouterOS script: dhcp-lease-comment%TEMPL% # RouterOS script: dhcp-lease-comment%TEMPL%
# Copyright (c) 2013-2025 Christian Hesse <mail@eworm.de> # Copyright (c) 2013-2025 Christian Hesse <mail@eworm.de>
# https://git.eworm.de/cgit/routeros-scripts/about/COPYING.md # https://rsc.eworm.de/COPYING.md
# #
# provides: lease-script, order=60 # provides: lease-script, order=60
# requires RouterOS, version=7.14 # requires RouterOS, version=7.14
# #
# update dhcp-server lease comment with infos from access-list # update dhcp-server lease comment with infos from access-list
# https://git.eworm.de/cgit/routeros-scripts/about/doc/dhcp-lease-comment.md # https://rsc.eworm.de/doc/dhcp-lease-comment.md
# #
# !! This is just a template to generate the real script! # !! This is just a template to generate the real script!
# !! Pattern '%TEMPL%' is replaced, paths are filtered. # !! Pattern '%TEMPL%' is replaced, paths are filtered.

View file

@ -1,13 +1,13 @@
#!rsc by RouterOS #!rsc by RouterOS
# RouterOS script: dhcp-lease-comment.wifi # RouterOS script: dhcp-lease-comment.wifi
# Copyright (c) 2013-2025 Christian Hesse <mail@eworm.de> # Copyright (c) 2013-2025 Christian Hesse <mail@eworm.de>
# https://git.eworm.de/cgit/routeros-scripts/about/COPYING.md # https://rsc.eworm.de/COPYING.md
# #
# provides: lease-script, order=60 # provides: lease-script, order=60
# requires RouterOS, version=7.14 # requires RouterOS, version=7.14
# #
# update dhcp-server lease comment with infos from access-list # update dhcp-server lease comment with infos from access-list
# https://git.eworm.de/cgit/routeros-scripts/about/doc/dhcp-lease-comment.md # https://rsc.eworm.de/doc/dhcp-lease-comment.md
# #
# !! Do not edit this file, it is generated from template! # !! Do not edit this file, it is generated from template!

View file

@ -1,13 +1,13 @@
#!rsc by RouterOS #!rsc by RouterOS
# RouterOS script: dhcp-to-dns # RouterOS script: dhcp-to-dns
# Copyright (c) 2013-2025 Christian Hesse <mail@eworm.de> # Copyright (c) 2013-2025 Christian Hesse <mail@eworm.de>
# https://git.eworm.de/cgit/routeros-scripts/about/COPYING.md # https://rsc.eworm.de/COPYING.md
# #
# provides: lease-script, order=20 # provides: lease-script, order=20
# requires RouterOS, version=7.16 # requires RouterOS, version=7.16
# #
# check DHCP leases and add/remove/update DNS entries # check DHCP leases and add/remove/update DNS entries
# https://git.eworm.de/cgit/routeros-scripts/about/doc/dhcp-to-dns.md # https://rsc.eworm.de/doc/dhcp-to-dns.md
:global GlobalFunctionsReady; :global GlobalFunctionsReady;
:while ($GlobalFunctionsReady != true) do={ :delay 500ms; } :while ($GlobalFunctionsReady != true) do={ :delay 500ms; }

View file

@ -1,12 +1,12 @@
#!rsc by RouterOS #!rsc by RouterOS
# RouterOS script: firmware-upgrade-reboot # RouterOS script: firmware-upgrade-reboot
# Copyright (c) 2022-2025 Christian Hesse <mail@eworm.de> # Copyright (c) 2022-2025 Christian Hesse <mail@eworm.de>
# https://git.eworm.de/cgit/routeros-scripts/about/COPYING.md # https://rsc.eworm.de/COPYING.md
# #
# requires RouterOS, version=7.14 # requires RouterOS, version=7.14
# #
# install firmware upgrade, and reboot # install firmware upgrade, and reboot
# https://git.eworm.de/cgit/routeros-scripts/about/doc/firmware-upgrade-reboot.md # https://rsc.eworm.de/doc/firmware-upgrade-reboot.md
:global GlobalFunctionsReady; :global GlobalFunctionsReady;
:while ($GlobalFunctionsReady != true) do={ :delay 500ms; } :while ($GlobalFunctionsReady != true) do={ :delay 500ms; }

View file

@ -1,12 +1,12 @@
#!rsc by RouterOS #!rsc by RouterOS
# RouterOS script: fw-addr-lists # RouterOS script: fw-addr-lists
# Copyright (c) 2023-2025 Christian Hesse <mail@eworm.de> # Copyright (c) 2023-2025 Christian Hesse <mail@eworm.de>
# https://git.eworm.de/cgit/routeros-scripts/about/COPYING.md # https://rsc.eworm.de/COPYING.md
# #
# requires RouterOS, version=7.16 # requires RouterOS, version=7.16
# #
# download, import and update firewall address-lists # download, import and update firewall address-lists
# https://git.eworm.de/cgit/routeros-scripts/about/doc/fw-addr-lists.md # https://rsc.eworm.de/doc/fw-addr-lists.md
:global GlobalFunctionsReady; :global GlobalFunctionsReady;
:while ($GlobalFunctionsReady != true) do={ :delay 500ms; } :while ($GlobalFunctionsReady != true) do={ :delay 500ms; }

View file

@ -1,12 +1,12 @@
# Overlay for global configuration by RouterOS Scripts # Overlay for global configuration by RouterOS Scripts
# Copyright (c) 2013-2025 Christian Hesse <mail@eworm.de> # Copyright (c) 2013-2025 Christian Hesse <mail@eworm.de>
# https://git.eworm.de/cgit/routeros-scripts/about/COPYING.md # https://rsc.eworm.de/COPYING.md
# #
# global configuration, custom overlay # global configuration, custom overlay
# https://git.eworm.de/cgit/routeros-scripts/about/#editing-configuration # https://rsc.eworm.de/#editing-configuration
# Copy relevant configuration from global-config, paste and modify it here. # Copy relevant configuration from global-config, paste and modify it here.
# https://git.eworm.de/cgit/routeros-scripts/about/global-config.rsc # https://rsc.eworm.de/global-config.rsc
# End of global-config-overlay # End of global-config-overlay

View file

@ -1,10 +1,10 @@
#!rsc by RouterOS #!rsc by RouterOS
# RouterOS script: global-config # RouterOS script: global-config
# Copyright (c) 2013-2025 Christian Hesse <mail@eworm.de> # Copyright (c) 2013-2025 Christian Hesse <mail@eworm.de>
# https://git.eworm.de/cgit/routeros-scripts/about/COPYING.md # https://rsc.eworm.de/COPYING.md
# #
# global configuration # global configuration
# https://git.eworm.de/cgit/routeros-scripts/about/ # https://rsc.eworm.de/
# Set this to 'true' to disable news and change notifications. # Set this to 'true' to disable news and change notifications.
:global NoNewsAndChangesNotification false; :global NoNewsAndChangesNotification false;
@ -238,7 +238,7 @@
# This project is developed in private spare time and usage is free of charge # This project is developed in private spare time and usage is free of charge
# for you. If you like the scripts and think this is of value for you or your # for you. If you like the scripts and think this is of value for you or your
# business please consider a donation: # business please consider a donation:
# https://git.eworm.de/cgit/routeros-scripts/about/#donate # https://rsc.eworm.de/#donate
# Enable this to silence donation hint. # Enable this to silence donation hint.
:global IDonate false; :global IDonate false;

View file

@ -2,12 +2,12 @@
# RouterOS script: global-functions # RouterOS script: global-functions
# Copyright (c) 2013-2025 Christian Hesse <mail@eworm.de> # Copyright (c) 2013-2025 Christian Hesse <mail@eworm.de>
# Michael Gisbers <michael@gisbers.de> # Michael Gisbers <michael@gisbers.de>
# https://git.eworm.de/cgit/routeros-scripts/about/COPYING.md # https://rsc.eworm.de/COPYING.md
# #
# requires RouterOS, version=7.14 # requires RouterOS, version=7.14
# #
# global functions # global functions
# https://git.eworm.de/cgit/routeros-scripts/about/ # https://rsc.eworm.de/
:local ScriptName [ :jobname ]; :local ScriptName [ :jobname ];

View file

@ -1,12 +1,12 @@
#!rsc by RouterOS #!rsc by RouterOS
# RouterOS script: global-wait # RouterOS script: global-wait
# Copyright (c) 2020-2025 Christian Hesse <mail@eworm.de> # Copyright (c) 2020-2025 Christian Hesse <mail@eworm.de>
# https://git.eworm.de/cgit/routeros-scripts/about/COPYING.md # https://rsc.eworm.de/COPYING.md
# #
# requires RouterOS, version=7.14 # requires RouterOS, version=7.14
# #
# wait for global-functions to finish # wait for global-functions to finish
# https://git.eworm.de/cgit/routeros-scripts/about/doc/global-wait.md # https://rsc.eworm.de/doc/global-wait.md
:global GlobalFunctionsReady; :global GlobalFunctionsReady;
:while ($GlobalFunctionsReady != true) do={ :delay 500ms; } :while ($GlobalFunctionsReady != true) do={ :delay 500ms; }

View file

@ -1,12 +1,12 @@
#!rsc by RouterOS #!rsc by RouterOS
# RouterOS script: gps-track # RouterOS script: gps-track
# Copyright (c) 2018-2025 Christian Hesse <mail@eworm.de> # Copyright (c) 2018-2025 Christian Hesse <mail@eworm.de>
# https://git.eworm.de/cgit/routeros-scripts/about/COPYING.md # https://rsc.eworm.de/COPYING.md
# #
# requires RouterOS, version=7.14 # requires RouterOS, version=7.14
# #
# track gps data by sending json data to http server # track gps data by sending json data to http server
# https://git.eworm.de/cgit/routeros-scripts/about/doc/gps-track.md # https://rsc.eworm.de/doc/gps-track.md
:global GlobalFunctionsReady; :global GlobalFunctionsReady;
:while ($GlobalFunctionsReady != true) do={ :delay 500ms; } :while ($GlobalFunctionsReady != true) do={ :delay 500ms; }

View file

@ -1,13 +1,13 @@
#!rsc by RouterOS #!rsc by RouterOS
# RouterOS script: hotspot-to-wpa-cleanup.capsman # RouterOS script: hotspot-to-wpa-cleanup.capsman
# Copyright (c) 2021-2025 Christian Hesse <mail@eworm.de> # Copyright (c) 2021-2025 Christian Hesse <mail@eworm.de>
# https://git.eworm.de/cgit/routeros-scripts/about/COPYING.md # https://rsc.eworm.de/COPYING.md
# #
# provides: lease-script, order=80 # provides: lease-script, order=80
# requires RouterOS, version=7.14 # requires RouterOS, version=7.14
# #
# manage and clean up private WPA passphrase after hotspot login # manage and clean up private WPA passphrase after hotspot login
# https://git.eworm.de/cgit/routeros-scripts/about/doc/hotspot-to-wpa.md # https://rsc.eworm.de/doc/hotspot-to-wpa.md
# #
# !! Do not edit this file, it is generated from template! # !! Do not edit this file, it is generated from template!

View file

@ -1,13 +1,13 @@
#!rsc by RouterOS #!rsc by RouterOS
# RouterOS script: hotspot-to-wpa-cleanup%TEMPL% # RouterOS script: hotspot-to-wpa-cleanup%TEMPL%
# Copyright (c) 2021-2025 Christian Hesse <mail@eworm.de> # Copyright (c) 2021-2025 Christian Hesse <mail@eworm.de>
# https://git.eworm.de/cgit/routeros-scripts/about/COPYING.md # https://rsc.eworm.de/COPYING.md
# #
# provides: lease-script, order=80 # provides: lease-script, order=80
# requires RouterOS, version=7.14 # requires RouterOS, version=7.14
# #
# manage and clean up private WPA passphrase after hotspot login # manage and clean up private WPA passphrase after hotspot login
# https://git.eworm.de/cgit/routeros-scripts/about/doc/hotspot-to-wpa.md # https://rsc.eworm.de/doc/hotspot-to-wpa.md
# #
# !! This is just a template to generate the real script! # !! This is just a template to generate the real script!
# !! Pattern '%TEMPL%' is replaced, paths are filtered. # !! Pattern '%TEMPL%' is replaced, paths are filtered.

View file

@ -1,13 +1,13 @@
#!rsc by RouterOS #!rsc by RouterOS
# RouterOS script: hotspot-to-wpa-cleanup.wifi # RouterOS script: hotspot-to-wpa-cleanup.wifi
# Copyright (c) 2021-2025 Christian Hesse <mail@eworm.de> # Copyright (c) 2021-2025 Christian Hesse <mail@eworm.de>
# https://git.eworm.de/cgit/routeros-scripts/about/COPYING.md # https://rsc.eworm.de/COPYING.md
# #
# provides: lease-script, order=80 # provides: lease-script, order=80
# requires RouterOS, version=7.14 # requires RouterOS, version=7.14
# #
# manage and clean up private WPA passphrase after hotspot login # manage and clean up private WPA passphrase after hotspot login
# https://git.eworm.de/cgit/routeros-scripts/about/doc/hotspot-to-wpa.md # https://rsc.eworm.de/doc/hotspot-to-wpa.md
# #
# !! Do not edit this file, it is generated from template! # !! Do not edit this file, it is generated from template!

View file

@ -1,12 +1,12 @@
#!rsc by RouterOS #!rsc by RouterOS
# RouterOS script: hotspot-to-wpa.capsman # RouterOS script: hotspot-to-wpa.capsman
# Copyright (c) 2019-2025 Christian Hesse <mail@eworm.de> # Copyright (c) 2019-2025 Christian Hesse <mail@eworm.de>
# https://git.eworm.de/cgit/routeros-scripts/about/COPYING.md # https://rsc.eworm.de/COPYING.md
# #
# requires RouterOS, version=7.14 # requires RouterOS, version=7.14
# #
# add private WPA passphrase after hotspot login # add private WPA passphrase after hotspot login
# https://git.eworm.de/cgit/routeros-scripts/about/doc/hotspot-to-wpa.md # https://rsc.eworm.de/doc/hotspot-to-wpa.md
# #
# !! Do not edit this file, it is generated from template! # !! Do not edit this file, it is generated from template!

View file

@ -1,12 +1,12 @@
#!rsc by RouterOS #!rsc by RouterOS
# RouterOS script: hotspot-to-wpa%TEMPL% # RouterOS script: hotspot-to-wpa%TEMPL%
# Copyright (c) 2019-2025 Christian Hesse <mail@eworm.de> # Copyright (c) 2019-2025 Christian Hesse <mail@eworm.de>
# https://git.eworm.de/cgit/routeros-scripts/about/COPYING.md # https://rsc.eworm.de/COPYING.md
# #
# requires RouterOS, version=7.14 # requires RouterOS, version=7.14
# #
# add private WPA passphrase after hotspot login # add private WPA passphrase after hotspot login
# https://git.eworm.de/cgit/routeros-scripts/about/doc/hotspot-to-wpa.md # https://rsc.eworm.de/doc/hotspot-to-wpa.md
# #
# !! This is just a template to generate the real script! # !! This is just a template to generate the real script!
# !! Pattern '%TEMPL%' is replaced, paths are filtered. # !! Pattern '%TEMPL%' is replaced, paths are filtered.

View file

@ -1,12 +1,12 @@
#!rsc by RouterOS #!rsc by RouterOS
# RouterOS script: hotspot-to-wpa.wifi # RouterOS script: hotspot-to-wpa.wifi
# Copyright (c) 2019-2025 Christian Hesse <mail@eworm.de> # Copyright (c) 2019-2025 Christian Hesse <mail@eworm.de>
# https://git.eworm.de/cgit/routeros-scripts/about/COPYING.md # https://rsc.eworm.de/COPYING.md
# #
# requires RouterOS, version=7.14 # requires RouterOS, version=7.14
# #
# add private WPA passphrase after hotspot login # add private WPA passphrase after hotspot login
# https://git.eworm.de/cgit/routeros-scripts/about/doc/hotspot-to-wpa.md # https://rsc.eworm.de/doc/hotspot-to-wpa.md
# #
# !! Do not edit this file, it is generated from template! # !! Do not edit this file, it is generated from template!

View file

@ -1,10 +1,10 @@
#!rsc by RouterOS #!rsc by RouterOS
# RouterOS script: ip-addr-bridge # RouterOS script: ip-addr-bridge
# Copyright (c) 2018-2025 Christian Hesse <mail@eworm.de> # Copyright (c) 2018-2025 Christian Hesse <mail@eworm.de>
# https://git.eworm.de/cgit/routeros-scripts/about/COPYING.md # https://rsc.eworm.de/COPYING.md
# #
# enable or disable ip addresses based on bridge port state # enable or disable ip addresses based on bridge port state
# https://git.eworm.de/cgit/routeros-scripts/about/doc/ip-addr-bridge.md # https://rsc.eworm.de/doc/ip-addr-bridge.md
:foreach Bridge in=[ /interface/bridge/find ] do={ :foreach Bridge in=[ /interface/bridge/find ] do={
:local BrName [ /interface/bridge/get $Bridge name ]; :local BrName [ /interface/bridge/get $Bridge name ];

View file

@ -1,12 +1,12 @@
#!rsc by RouterOS #!rsc by RouterOS
# RouterOS script: ipsec-to-dns # RouterOS script: ipsec-to-dns
# Copyright (c) 2021-2025 Christian Hesse <mail@eworm.de> # Copyright (c) 2021-2025 Christian Hesse <mail@eworm.de>
# https://git.eworm.de/cgit/routeros-scripts/about/COPYING.md # https://rsc.eworm.de/COPYING.md
# #
# requires RouterOS, version=7.14 # requires RouterOS, version=7.14
# #
# and add/remove/update DNS entries from IPSec mode-config # and add/remove/update DNS entries from IPSec mode-config
# https://git.eworm.de/cgit/routeros-scripts/about/doc/ipsec-to-dns.md # https://rsc.eworm.de/doc/ipsec-to-dns.md
:global GlobalFunctionsReady; :global GlobalFunctionsReady;
:while ($GlobalFunctionsReady != true) do={ :delay 500ms; } :while ($GlobalFunctionsReady != true) do={ :delay 500ms; }

View file

@ -1,12 +1,12 @@
#!rsc by RouterOS #!rsc by RouterOS
# RouterOS script: ipv6-update # RouterOS script: ipv6-update
# Copyright (c) 2013-2025 Christian Hesse <mail@eworm.de> # Copyright (c) 2013-2025 Christian Hesse <mail@eworm.de>
# https://git.eworm.de/cgit/routeros-scripts/about/COPYING.md # https://rsc.eworm.de/COPYING.md
# #
# requires RouterOS, version=7.14 # requires RouterOS, version=7.14
# #
# update firewall and dns settings on IPv6 prefix change # update firewall and dns settings on IPv6 prefix change
# https://git.eworm.de/cgit/routeros-scripts/about/doc/ipv6-update.md # https://rsc.eworm.de/doc/ipv6-update.md
:global GlobalFunctionsReady; :global GlobalFunctionsReady;
:while ($GlobalFunctionsReady != true) do={ :delay 500ms; } :while ($GlobalFunctionsReady != true) do={ :delay 500ms; }

View file

@ -1,12 +1,12 @@
#!rsc by RouterOS #!rsc by RouterOS
# RouterOS script: lease-script # RouterOS script: lease-script
# Copyright (c) 2013-2025 Christian Hesse <mail@eworm.de> # Copyright (c) 2013-2025 Christian Hesse <mail@eworm.de>
# https://git.eworm.de/cgit/routeros-scripts/about/COPYING.md # https://rsc.eworm.de/COPYING.md
# #
# requires RouterOS, version=7.14 # requires RouterOS, version=7.14
# #
# run scripts on DHCP lease # run scripts on DHCP lease
# https://git.eworm.de/cgit/routeros-scripts/about/doc/lease-script.md # https://rsc.eworm.de/doc/lease-script.md
:global GlobalFunctionsReady; :global GlobalFunctionsReady;
:while ($GlobalFunctionsReady != true) do={ :delay 500ms; } :while ($GlobalFunctionsReady != true) do={ :delay 500ms; }

View file

@ -1,9 +1,9 @@
#!rsc by RouterOS #!rsc by RouterOS
# RouterOS script: leds-day-mode # RouterOS script: leds-day-mode
# Copyright (c) 2013-2025 Christian Hesse <mail@eworm.de> # Copyright (c) 2013-2025 Christian Hesse <mail@eworm.de>
# https://git.eworm.de/cgit/routeros-scripts/about/COPYING.md # https://rsc.eworm.de/COPYING.md
# #
# enable LEDs # enable LEDs
# https://git.eworm.de/cgit/routeros-scripts/about/doc/leds-mode.md # https://rsc.eworm.de/doc/leds-mode.md
/system/leds/settings/set all-leds-off=never; /system/leds/settings/set all-leds-off=never;

View file

@ -1,9 +1,9 @@
#!rsc by RouterOS #!rsc by RouterOS
# RouterOS script: leds-night-mode # RouterOS script: leds-night-mode
# Copyright (c) 2013-2025 Christian Hesse <mail@eworm.de> # Copyright (c) 2013-2025 Christian Hesse <mail@eworm.de>
# https://git.eworm.de/cgit/routeros-scripts/about/COPYING.md # https://rsc.eworm.de/COPYING.md
# #
# disable LEDs # disable LEDs
# https://git.eworm.de/cgit/routeros-scripts/about/doc/leds-mode.md # https://rsc.eworm.de/doc/leds-mode.md
/system/leds/settings/set all-leds-off=immediate; /system/leds/settings/set all-leds-off=immediate;

View file

@ -1,9 +1,9 @@
#!rsc by RouterOS #!rsc by RouterOS
# RouterOS script: leds-toggle-mode # RouterOS script: leds-toggle-mode
# Copyright (c) 2018-2025 Christian Hesse <mail@eworm.de> # Copyright (c) 2018-2025 Christian Hesse <mail@eworm.de>
# https://git.eworm.de/cgit/routeros-scripts/about/COPYING.md # https://rsc.eworm.de/COPYING.md
# #
# toggle LEDs mode # toggle LEDs mode
# https://git.eworm.de/cgit/routeros-scripts/about/doc/leds-mode.md # https://rsc.eworm.de/doc/leds-mode.md
/system/leds/settings/set all-leds-off=(({ "never"="immediate"; "immediate"="never" })->[ get all-leds-off ]); /system/leds/settings/set all-leds-off=(({ "never"="immediate"; "immediate"="never" })->[ get all-leds-off ]);

View file

@ -1,12 +1,12 @@
#!rsc by RouterOS #!rsc by RouterOS
# RouterOS script: log-forward # RouterOS script: log-forward
# Copyright (c) 2020-2025 Christian Hesse <mail@eworm.de> # Copyright (c) 2020-2025 Christian Hesse <mail@eworm.de>
# https://git.eworm.de/cgit/routeros-scripts/about/COPYING.md # https://rsc.eworm.de/COPYING.md
# #
# requires RouterOS, version=7.14 # requires RouterOS, version=7.14
# #
# forward log messages via notification # forward log messages via notification
# https://git.eworm.de/cgit/routeros-scripts/about/doc/log-forward.md # https://rsc.eworm.de/doc/log-forward.md
:global GlobalFunctionsReady; :global GlobalFunctionsReady;
:while ($GlobalFunctionsReady != true) do={ :delay 500ms; } :while ($GlobalFunctionsReady != true) do={ :delay 500ms; }

View file

@ -1,12 +1,12 @@
#!rsc by RouterOS #!rsc by RouterOS
# RouterOS script: mod/bridge-port-to # RouterOS script: mod/bridge-port-to
# Copyright (c) 2013-2025 Christian Hesse <mail@eworm.de> # Copyright (c) 2013-2025 Christian Hesse <mail@eworm.de>
# https://git.eworm.de/cgit/routeros-scripts/about/COPYING.md # https://rsc.eworm.de/COPYING.md
# #
# requires RouterOS, version=7.14 # requires RouterOS, version=7.14
# #
# reset bridge ports to default bridge # reset bridge ports to default bridge
# https://git.eworm.de/cgit/routeros-scripts/about/doc/mod/bridge-port-to.md # https://rsc.eworm.de/doc/mod/bridge-port-to.md
:global BridgePortTo; :global BridgePortTo;

View file

@ -1,12 +1,12 @@
#!rsc by RouterOS #!rsc by RouterOS
# RouterOS script: mod/bridge-port-vlan # RouterOS script: mod/bridge-port-vlan
# Copyright (c) 2013-2025 Christian Hesse <mail@eworm.de> # Copyright (c) 2013-2025 Christian Hesse <mail@eworm.de>
# https://git.eworm.de/cgit/routeros-scripts/about/COPYING.md # https://rsc.eworm.de/COPYING.md
# #
# requires RouterOS, version=7.14 # requires RouterOS, version=7.14
# #
# manage VLANs on bridge ports # manage VLANs on bridge ports
# https://git.eworm.de/cgit/routeros-scripts/about/doc/mod/bridge-port-vlan.md # https://rsc.eworm.de/doc/mod/bridge-port-vlan.md
:global BridgePortVlan; :global BridgePortVlan;

View file

@ -1,12 +1,12 @@
#!rsc by RouterOS #!rsc by RouterOS
# RouterOS script: mod/inspectvar # RouterOS script: mod/inspectvar
# Copyright (c) 2020-2025 Christian Hesse <mail@eworm.de> # Copyright (c) 2020-2025 Christian Hesse <mail@eworm.de>
# https://git.eworm.de/cgit/routeros-scripts/about/COPYING.md # https://rsc.eworm.de/COPYING.md
# #
# requires RouterOS, version=7.14 # requires RouterOS, version=7.14
# #
# inspect variables # inspect variables
# https://git.eworm.de/cgit/routeros-scripts/about/doc/mod/inspectvar.md # https://rsc.eworm.de/doc/mod/inspectvar.md
:global InspectVar; :global InspectVar;
:global InspectVarReturn; :global InspectVarReturn;

View file

@ -1,12 +1,12 @@
#!rsc by RouterOS #!rsc by RouterOS
# RouterOS script: mod/ipcalc # RouterOS script: mod/ipcalc
# Copyright (c) 2020-2025 Christian Hesse <mail@eworm.de> # Copyright (c) 2020-2025 Christian Hesse <mail@eworm.de>
# https://git.eworm.de/cgit/routeros-scripts/about/COPYING.md # https://rsc.eworm.de/COPYING.md
# #
# requires RouterOS, version=7.14 # requires RouterOS, version=7.14
# #
# ip address calculation # ip address calculation
# https://git.eworm.de/cgit/routeros-scripts/about/doc/mod/ipcalc.md # https://rsc.eworm.de/doc/mod/ipcalc.md
:global IPCalc; :global IPCalc;
:global IPCalcReturn; :global IPCalcReturn;

View file

@ -1,12 +1,12 @@
#!rsc by RouterOS #!rsc by RouterOS
# RouterOS script: mod/notification-email # RouterOS script: mod/notification-email
# Copyright (c) 2013-2025 Christian Hesse <mail@eworm.de> # Copyright (c) 2013-2025 Christian Hesse <mail@eworm.de>
# https://git.eworm.de/cgit/routeros-scripts/about/COPYING.md # https://rsc.eworm.de/COPYING.md
# #
# requires RouterOS, version=7.14 # requires RouterOS, version=7.14
# #
# send notifications via e-mail # send notifications via e-mail
# https://git.eworm.de/cgit/routeros-scripts/about/doc/mod/notification-email.md # https://rsc.eworm.de/doc/mod/notification-email.md
:global EMailGenerateFrom; :global EMailGenerateFrom;
:global FlushEmailQueue; :global FlushEmailQueue;

View file

@ -2,12 +2,12 @@
# RouterOS script: mod/notification-matrix # RouterOS script: mod/notification-matrix
# Copyright (c) 2013-2025 Michael Gisbers <michael@gisbers.de> # Copyright (c) 2013-2025 Michael Gisbers <michael@gisbers.de>
# Christian Hesse <mail@eworm.de> # Christian Hesse <mail@eworm.de>
# https://git.eworm.de/cgit/routeros-scripts/about/COPYING.md # https://rsc.eworm.de/COPYING.md
# #
# requires RouterOS, version=7.14 # requires RouterOS, version=7.14
# #
# send notifications via Matrix # send notifications via Matrix
# https://git.eworm.de/cgit/routeros-scripts/about/doc/mod/notification-matrix.md # https://rsc.eworm.de/doc/mod/notification-matrix.md
:global FlushMatrixQueue; :global FlushMatrixQueue;
:global NotificationFunctions; :global NotificationFunctions;

View file

@ -1,12 +1,12 @@
#!rsc by RouterOS #!rsc by RouterOS
# RouterOS script: mod/notification-ntfy # RouterOS script: mod/notification-ntfy
# Copyright (c) 2013-2025 Christian Hesse <mail@eworm.de> # Copyright (c) 2013-2025 Christian Hesse <mail@eworm.de>
# https://git.eworm.de/cgit/routeros-scripts/about/COPYING.md # https://rsc.eworm.de/COPYING.md
# #
# requires RouterOS, version=7.14 # requires RouterOS, version=7.14
# #
# send notifications via Ntfy (ntfy.sh) # send notifications via Ntfy (ntfy.sh)
# https://git.eworm.de/cgit/routeros-scripts/about/doc/mod/notification-ntfy.md # https://rsc.eworm.de/doc/mod/notification-ntfy.md
:global FlushNtfyQueue; :global FlushNtfyQueue;
:global NotificationFunctions; :global NotificationFunctions;

View file

@ -1,12 +1,12 @@
#!rsc by RouterOS #!rsc by RouterOS
# RouterOS script: mod/notification-telegram # RouterOS script: mod/notification-telegram
# Copyright (c) 2013-2025 Christian Hesse <mail@eworm.de> # Copyright (c) 2013-2025 Christian Hesse <mail@eworm.de>
# https://git.eworm.de/cgit/routeros-scripts/about/COPYING.md # https://rsc.eworm.de/COPYING.md
# #
# requires RouterOS, version=7.14 # requires RouterOS, version=7.14
# #
# send notifications via Telegram # send notifications via Telegram
# https://git.eworm.de/cgit/routeros-scripts/about/doc/mod/notification-telegram.md # https://rsc.eworm.de/doc/mod/notification-telegram.md
:global FlushTelegramQueue; :global FlushTelegramQueue;
:global NotificationFunctions; :global NotificationFunctions;

View file

@ -1,12 +1,12 @@
#!rsc by RouterOS #!rsc by RouterOS
# RouterOS script: mod/scriptrunonece # RouterOS script: mod/scriptrunonece
# Copyright (c) 2020-2025 Christian Hesse <mail@eworm.de> # Copyright (c) 2020-2025 Christian Hesse <mail@eworm.de>
# https://git.eworm.de/cgit/routeros-scripts/about/COPYING.md # https://rsc.eworm.de/COPYING.md
# #
# requires RouterOS, version=7.14 # requires RouterOS, version=7.14
# #
# download script and run it once # download script and run it once
# https://git.eworm.de/cgit/routeros-scripts/about/doc/mod/scriptrunonce.md # https://rsc.eworm.de/doc/mod/scriptrunonce.md
:global ScriptRunOnce; :global ScriptRunOnce;

View file

@ -1,12 +1,12 @@
#!rsc by RouterOS #!rsc by RouterOS
# RouterOS script: mod/ssh-keys-import # RouterOS script: mod/ssh-keys-import
# Copyright (c) 2020-2025 Christian Hesse <mail@eworm.de> # Copyright (c) 2020-2025 Christian Hesse <mail@eworm.de>
# https://git.eworm.de/cgit/routeros-scripts/about/COPYING.md # https://rsc.eworm.de/COPYING.md
# #
# requires RouterOS, version=7.16 # requires RouterOS, version=7.16
# #
# import ssh keys for public key authentication # import ssh keys for public key authentication
# https://git.eworm.de/cgit/routeros-scripts/about/doc/mod/ssh-keys-import.md # https://rsc.eworm.de/doc/mod/ssh-keys-import.md
:global SSHKeysImport; :global SSHKeysImport;
:global SSHKeysImportFile; :global SSHKeysImportFile;

View file

@ -1,12 +1,12 @@
#!rsc by RouterOS #!rsc by RouterOS
# RouterOS script: mode-button # RouterOS script: mode-button
# Copyright (c) 2018-2025 Christian Hesse <mail@eworm.de> # Copyright (c) 2018-2025 Christian Hesse <mail@eworm.de>
# https://git.eworm.de/cgit/routeros-scripts/about/COPYING.md # https://rsc.eworm.de/COPYING.md
# #
# requires RouterOS, version=7.14 # requires RouterOS, version=7.14
# #
# act on multiple mode and reset button presses # act on multiple mode and reset button presses
# https://git.eworm.de/cgit/routeros-scripts/about/doc/mode-button.md # https://rsc.eworm.de/doc/mode-button.md
:global GlobalFunctionsReady; :global GlobalFunctionsReady;
:while ($GlobalFunctionsReady != true) do={ :delay 500ms; } :while ($GlobalFunctionsReady != true) do={ :delay 500ms; }

View file

@ -1,12 +1,12 @@
#!rsc by RouterOS #!rsc by RouterOS
# RouterOS script: netwatch-dns # RouterOS script: netwatch-dns
# Copyright (c) 2022-2025 Christian Hesse <mail@eworm.de> # Copyright (c) 2022-2025 Christian Hesse <mail@eworm.de>
# https://git.eworm.de/cgit/routeros-scripts/about/COPYING.md # https://rsc.eworm.de/COPYING.md
# #
# requires RouterOS, version=7.16 # requires RouterOS, version=7.16
# #
# monitor and manage dns/doh with netwatch # monitor and manage dns/doh with netwatch
# https://git.eworm.de/cgit/routeros-scripts/about/doc/netwatch-dns.md # https://rsc.eworm.de/doc/netwatch-dns.md
:global GlobalFunctionsReady; :global GlobalFunctionsReady;
:while ($GlobalFunctionsReady != true) do={ :delay 500ms; } :while ($GlobalFunctionsReady != true) do={ :delay 500ms; }

View file

@ -1,12 +1,12 @@
#!rsc by RouterOS #!rsc by RouterOS
# RouterOS script: netwatch-notify # RouterOS script: netwatch-notify
# Copyright (c) 2020-2025 Christian Hesse <mail@eworm.de> # Copyright (c) 2020-2025 Christian Hesse <mail@eworm.de>
# https://git.eworm.de/cgit/routeros-scripts/about/COPYING.md # https://rsc.eworm.de/COPYING.md
# #
# requires RouterOS, version=7.15 # requires RouterOS, version=7.15
# #
# monitor netwatch and send notifications # monitor netwatch and send notifications
# https://git.eworm.de/cgit/routeros-scripts/about/doc/netwatch-notify.md # https://rsc.eworm.de/doc/netwatch-notify.md
:global GlobalFunctionsReady; :global GlobalFunctionsReady;
:while ($GlobalFunctionsReady != true) do={ :delay 500ms; } :while ($GlobalFunctionsReady != true) do={ :delay 500ms; }

View file

@ -1,6 +1,6 @@
# News, changes and migration by RouterOS Scripts # News, changes and migration by RouterOS Scripts
# Copyright (c) 2019-2025 Christian Hesse <mail@eworm.de> # Copyright (c) 2019-2025 Christian Hesse <mail@eworm.de>
# https://git.eworm.de/cgit/routeros-scripts/about/COPYING.md # https://rsc.eworm.de/COPYING.md
:global IDonate; :global IDonate;

View file

@ -1,12 +1,12 @@
#!rsc by RouterOS #!rsc by RouterOS
# RouterOS script: ospf-to-leds # RouterOS script: ospf-to-leds
# Copyright (c) 2020-2025 Christian Hesse <mail@eworm.de> # Copyright (c) 2020-2025 Christian Hesse <mail@eworm.de>
# https://git.eworm.de/cgit/routeros-scripts/about/COPYING.md # https://rsc.eworm.de/COPYING.md
# #
# requires RouterOS, version=7.14 # requires RouterOS, version=7.14
# #
# visualize ospf instance state via leds # visualize ospf instance state via leds
# https://git.eworm.de/cgit/routeros-scripts/about/doc/ospf-to-leds.md # https://rsc.eworm.de/doc/ospf-to-leds.md
:global GlobalFunctionsReady; :global GlobalFunctionsReady;
:while ($GlobalFunctionsReady != true) do={ :delay 500ms; } :while ($GlobalFunctionsReady != true) do={ :delay 500ms; }

View file

@ -1,12 +1,12 @@
#!rsc by RouterOS #!rsc by RouterOS
# RouterOS script: packages-update # RouterOS script: packages-update
# Copyright (c) 2019-2025 Christian Hesse <mail@eworm.de> # Copyright (c) 2019-2025 Christian Hesse <mail@eworm.de>
# https://git.eworm.de/cgit/routeros-scripts/about/COPYING.md # https://rsc.eworm.de/COPYING.md
# #
# requires RouterOS, version=7.14 # requires RouterOS, version=7.14
# #
# download packages and reboot for installation # download packages and reboot for installation
# https://git.eworm.de/cgit/routeros-scripts/about/doc/packages-update.md # https://rsc.eworm.de/doc/packages-update.md
:global GlobalFunctionsReady; :global GlobalFunctionsReady;
:while ($GlobalFunctionsReady != true) do={ :delay 500ms; } :while ($GlobalFunctionsReady != true) do={ :delay 500ms; }

View file

@ -1,12 +1,12 @@
#!rsc by RouterOS #!rsc by RouterOS
# RouterOS script: ppp-on-up # RouterOS script: ppp-on-up
# Copyright (c) 2013-2025 Christian Hesse <mail@eworm.de> # Copyright (c) 2013-2025 Christian Hesse <mail@eworm.de>
# https://git.eworm.de/cgit/routeros-scripts/about/COPYING.md # https://rsc.eworm.de/COPYING.md
# #
# requires RouterOS, version=7.14 # requires RouterOS, version=7.14
# #
# run scripts on ppp up # run scripts on ppp up
# https://git.eworm.de/cgit/routeros-scripts/about/doc/ppp-on-up.md # https://rsc.eworm.de/doc/ppp-on-up.md
:global GlobalFunctionsReady; :global GlobalFunctionsReady;
:while ($GlobalFunctionsReady != true) do={ :delay 500ms; } :while ($GlobalFunctionsReady != true) do={ :delay 500ms; }

View file

@ -1,12 +1,12 @@
#!rsc by RouterOS #!rsc by RouterOS
# RouterOS script: sms-action # RouterOS script: sms-action
# Copyright (c) 2018-2025 Christian Hesse <mail@eworm.de> # Copyright (c) 2018-2025 Christian Hesse <mail@eworm.de>
# https://git.eworm.de/cgit/routeros-scripts/about/COPYING.md # https://rsc.eworm.de/COPYING.md
# #
# requires RouterOS, version=7.14 # requires RouterOS, version=7.14
# #
# run action on received SMS # run action on received SMS
# https://git.eworm.de/cgit/routeros-scripts/about/doc/sms-action.md # https://rsc.eworm.de/doc/sms-action.md
:global GlobalFunctionsReady; :global GlobalFunctionsReady;
:while ($GlobalFunctionsReady != true) do={ :delay 500ms; } :while ($GlobalFunctionsReady != true) do={ :delay 500ms; }

View file

@ -2,12 +2,12 @@
# RouterOS script: sms-forward # RouterOS script: sms-forward
# Copyright (c) 2013-2025 Christian Hesse <mail@eworm.de> # Copyright (c) 2013-2025 Christian Hesse <mail@eworm.de>
# Anatoly Bubenkov <bubenkoff@gmail.com> # Anatoly Bubenkov <bubenkoff@gmail.com>
# https://git.eworm.de/cgit/routeros-scripts/about/COPYING.md # https://rsc.eworm.de/COPYING.md
# #
# requires RouterOS, version=7.14 # requires RouterOS, version=7.14
# #
# forward SMS to e-mail # forward SMS to e-mail
# https://git.eworm.de/cgit/routeros-scripts/about/doc/sms-forward.md # https://rsc.eworm.de/doc/sms-forward.md
:global GlobalFunctionsReady; :global GlobalFunctionsReady;
:while ($GlobalFunctionsReady != true) do={ :delay 500ms; } :while ($GlobalFunctionsReady != true) do={ :delay 500ms; }

View file

@ -1,10 +1,10 @@
#!rsc by RouterOS #!rsc by RouterOS
# RouterOS script: super-mario-theme # RouterOS script: super-mario-theme
# Copyright (c) 2013-2025 Christian Hesse <mail@eworm.de> # Copyright (c) 2013-2025 Christian Hesse <mail@eworm.de>
# https://git.eworm.de/cgit/routeros-scripts/about/COPYING.md # https://rsc.eworm.de/COPYING.md
# #
# play Super Mario theme # play Super Mario theme
# https://git.eworm.de/cgit/routeros-scripts/about/doc/super-mario-theme.md # https://rsc.eworm.de/doc/super-mario-theme.md
:local Beeps { :local Beeps {
{ 660; 100 }; 150; { 660; 100 }; 300; { 660; 100 }; 300; { 660; 100 }; 150; { 660; 100 }; 300; { 660; 100 }; 300;

View file

@ -1,12 +1,12 @@
#!rsc by RouterOS #!rsc by RouterOS
# RouterOS script: telegram-chat # RouterOS script: telegram-chat
# Copyright (c) 2023-2025 Christian Hesse <mail@eworm.de> # Copyright (c) 2023-2025 Christian Hesse <mail@eworm.de>
# https://git.eworm.de/cgit/routeros-scripts/about/COPYING.md # https://rsc.eworm.de/COPYING.md
# #
# requires RouterOS, version=7.15 # requires RouterOS, version=7.15
# #
# use Telegram to chat with your Router and send commands # use Telegram to chat with your Router and send commands
# https://git.eworm.de/cgit/routeros-scripts/about/doc/telegram-chat.md # https://rsc.eworm.de/doc/telegram-chat.md
:global GlobalFunctionsReady; :global GlobalFunctionsReady;
:while ($GlobalFunctionsReady != true) do={ :delay 500ms; } :while ($GlobalFunctionsReady != true) do={ :delay 500ms; }

View file

@ -1,12 +1,12 @@
#!rsc by RouterOS #!rsc by RouterOS
# RouterOS script: unattended-lte-firmware-upgrade # RouterOS script: unattended-lte-firmware-upgrade
# Copyright (c) 2018-2025 Christian Hesse <mail@eworm.de> # Copyright (c) 2018-2025 Christian Hesse <mail@eworm.de>
# https://git.eworm.de/cgit/routeros-scripts/about/COPYING.md # https://rsc.eworm.de/COPYING.md
# #
# requires RouterOS, version=7.14 # requires RouterOS, version=7.14
# #
# schedule unattended lte firmware upgrade # schedule unattended lte firmware upgrade
# https://git.eworm.de/cgit/routeros-scripts/about/doc/unattended-lte-firmware-upgrade.md # https://rsc.eworm.de/doc/unattended-lte-firmware-upgrade.md
:foreach Interface in=[ /interface/lte/find where running ] do={ :foreach Interface in=[ /interface/lte/find where running ] do={
:local Firmware; :local Firmware;

View file

@ -1,13 +1,13 @@
#!rsc by RouterOS #!rsc by RouterOS
# RouterOS script: update-gre-address # RouterOS script: update-gre-address
# Copyright (c) 2013-2025 Christian Hesse <mail@eworm.de> # Copyright (c) 2013-2025 Christian Hesse <mail@eworm.de>
# https://git.eworm.de/cgit/routeros-scripts/about/COPYING.md # https://rsc.eworm.de/COPYING.md
# #
# requires RouterOS, version=7.14 # requires RouterOS, version=7.14
# #
# update gre interface remote address with dynamic address from # update gre interface remote address with dynamic address from
# ipsec remote peer # ipsec remote peer
# https://git.eworm.de/cgit/routeros-scripts/about/doc/update-gre-address.md # https://rsc.eworm.de/doc/update-gre-address.md
:global GlobalFunctionsReady; :global GlobalFunctionsReady;
:while ($GlobalFunctionsReady != true) do={ :delay 500ms; } :while ($GlobalFunctionsReady != true) do={ :delay 500ms; }

View file

@ -2,13 +2,13 @@
# RouterOS script: update-tunnelbroker # RouterOS script: update-tunnelbroker
# Copyright (c) 2013-2025 Christian Hesse <mail@eworm.de> # Copyright (c) 2013-2025 Christian Hesse <mail@eworm.de>
# Michael Gisbers <michael@gisbers.de> # Michael Gisbers <michael@gisbers.de>
# https://git.eworm.de/cgit/routeros-scripts/about/COPYING.md # https://rsc.eworm.de/COPYING.md
# #
# provides: ppp-on-up # provides: ppp-on-up
# requires RouterOS, version=7.14 # requires RouterOS, version=7.14
# #
# update local address of tunnelbroker interface # update local address of tunnelbroker interface
# https://git.eworm.de/cgit/routeros-scripts/about/doc/update-tunnelbroker.md # https://rsc.eworm.de/doc/update-tunnelbroker.md
:global GlobalFunctionsReady; :global GlobalFunctionsReady;
:while ($GlobalFunctionsReady != true) do={ :delay 500ms; } :while ($GlobalFunctionsReady != true) do={ :delay 500ms; }