aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGravatar Christian Hesse <mail@eworm.de>2022-05-10 15:13:05 +0200
committerGravatar Christian Hesse <mail@eworm.de>2022-05-11 13:48:27 +0200
commitba0bb3d2d4fcc1b44681f846630cbabc3c9c96b0 (patch)
tree8d78d32c790663b6d4ec0ce8c6468cd09b055d9e
parent008046d569a995d393fc8be1cd8c1fbeb1d76641 (diff)
packages-update: RouterOS v7 path syntax
-rw-r--r--packages-update26
1 files changed, 13 insertions, 13 deletions
diff --git a/packages-update b/packages-update
index 2e6d8be..2922759 100644
--- a/packages-update
+++ b/packages-update
@@ -18,7 +18,7 @@
$ScriptLock $0;
-:local Update [ / system package update get ];
+:local Update [ /system/package/update/get ];
:if ([ :typeof ($Update->"latest-version") ] = "nothing") do={
$LogPrintExit2 warning $0 ("Latest version is not known.") true;
@@ -35,7 +35,7 @@ $ScriptLock $0;
:if ($NumInstalled > $NumLatest) do={
:if ([ $ScriptFromTerminal $0 ] = true) do={
:put "Latest version is older than installed one. Want to downgrade? [y/N]";
- :if (([ / terminal inkey timeout=60 ] % 32) = 25) do={
+ :if (([ /terminal/inkey timeout=60 ] % 32) = 25) do={
:set DoDowngrade true;
} else={
:put "Canceled...";
@@ -45,23 +45,23 @@ $ScriptLock $0;
}
}
-:foreach Package in=[ / system package find where !bundle ] do={
- :local PkgName [ / system package get $Package name ];
+:foreach Package in=[ /system/package/find where !bundle ] do={
+ :local PkgName [ /system/package/get $Package name ];
:if ([ $DownloadPackage $PkgName ($Update->"latest-version") ] = false) do={
$LogPrintExit2 error $0 ("Download for package " . $PkgName . " failed, update aborted.") true;
}
}
-:foreach Script in=[ / system script find where source~"\n# provides: backup-script\n" ] do={
- :local ScriptName [ / system script get $Script name ];
+:foreach Script in=[ /system/script/find where source~"\n# provides: backup-script\n" ] do={
+ :local ScriptName [ /system/script/get $Script name ];
:do {
$LogPrintExit2 info $0 ("Running backup script " . $ScriptName . " before update.") false;
- / system script run $Script;
+ /system/script/run $Script;
} on-error={
$LogPrintExit2 warning $0 ("Running backup script " . $ScriptName . " before update failed!") false;
:if ([ $ScriptFromTerminal $0 ] = true) do={
:put "Do you want to continue anyway? [y/N]";
- :if (([ / terminal inkey timeout=60 ] % 32) = 25) do={
+ :if (([ /terminal/inkey timeout=60 ] % 32) = 25) do={
$LogPrintExit2 info $0 ("User requested to continue anyway.") false;
} else={
$LogPrintExit2 info $0 ("Canceled update...") true;
@@ -75,19 +75,19 @@ $ScriptLock $0;
:if ($DoDowngrade = true) do={
$LogPrintExit2 info $0 ("Rebooting for downgrade.") false;
:delay 1s;
- / system package downgrade;
+ /system/package/downgrade;
}
:if ([ $ScriptFromTerminal $0 ] = true) do={
:put "Do you want to (s)chedule reboot or (r)eboot now? [s/R]";
- :if (([ / terminal inkey timeout=60 ] % 32) = 19) do={
- / system scheduler add name="reboot-for-update" start-time=03:00:00 interval=1d \
+ :if (([ /terminal/inkey timeout=60 ] % 32) = 19) do={
+ /system/scheduler/add name="reboot-for-update" start-time=03:00:00 interval=1d \
on-event=(":global RandomDelay; \$RandomDelay 3600; " . \
- "/ system scheduler remove reboot-for-update; / system reboot;");
+ "/system/scheduler/remove reboot-for-update; /system/reboot;");
$LogPrintExit2 info $0 ("Scheduled reboot for update between 03:00 and 04:00.") true;
}
}
$LogPrintExit2 info $0 ("Rebooting for update.") false;
:delay 1s;
-/ system reboot;
+/system/reboot;