capsman-download-packages: move condition to loop

This commit is contained in:
Christian Hesse 2018-12-28 18:50:22 +01:00
parent 58d105da00
commit 30166cc287

View file

@ -16,8 +16,8 @@
:local "installed-version" [ / system package update get installed-version ]; :local "installed-version" [ / system package update get installed-version ];
:local updated false; :local updated false;
:foreach package in=[ / file find where type=package name~("^" . $"package-path") ] do={ :foreach package in=[ / file find where type=package \
:if ([ / file get $package package-version ] != $"installed-version") do={ package-version!=$"installed-version" name~("^" . $"package-path") ] do={
:local "package-name" [ / file get $package package-name ]; :local "package-name" [ / file get $package package-name ];
:local "package-architecture" [ / file get $package package-architecture ]; :local "package-architecture" [ / file get $package package-architecture ];
:if ($"package-architecture" = "mips") do={ :if ($"package-architecture" = "mips") do={
@ -34,7 +34,6 @@
:set updated true; :set updated true;
/ file remove $package; / file remove $package;
} }
}
:if ($updated = true) do={ :if ($updated = true) do={
/ caps-man remote-cap remove [ find where version!=$"installed-version" ]; / caps-man remote-cap remove [ find where version!=$"installed-version" ];