aboutsummaryrefslogtreecommitdiffstats
path: root/capsman-download-packages
diff options
context:
space:
mode:
Diffstat (limited to 'capsman-download-packages')
-rw-r--r--capsman-download-packages13
1 files changed, 5 insertions, 8 deletions
diff --git a/capsman-download-packages b/capsman-download-packages
index d11dae3..7462699 100644
--- a/capsman-download-packages
+++ b/capsman-download-packages
@@ -30,13 +30,10 @@
}
}
-:local RemoteCapCount [ /caps-man remote-cap print count-only ];
-:if ($Updated = true && $RemoteCapCount > 0) do={
- :local Delay (600 / $RemoteCapCount);
- :if ($Delay > 120) do={ :set Delay 120; }
- :foreach RemoteCap in=[ / caps-man remote-cap find where version!=$InstalledVersion ] do={
- :log debug ("Starting upgrade for CAP " . [ / caps-man remote-cap get $RemoteCap name ] . "...");
- / caps-man remote-cap upgrade $RemoteCap;
- :delay ($Delay . "s");
+:if ($Updated = true) do={
+ :if ([ / system script print count-only where name="capsman-rolling-upgrade" ] > 0) do={
+ / system script run capsman-rolling-upgrade;
+ } else={
+ / caps-man remote-cap upgrade [ find where version!=$InstalledVersion ];
}
}