modules/admin-full: support installing multiple packages at once
[project/luci.git] / modules / admin-full / luasrc / controller / admin / system.lua
index d948f28..123e005 100644 (file)
@@ -83,10 +83,13 @@ function action_packages()
        end
 
        if uinst then
-               install[uinst], out, err = ipkg.install(uinst)
-               stdout[#stdout+1] = out
-               stderr[#stderr+1] = err
-               changes = true
+               local pkg
+               for pkg in luci.util.imatch(uinst) do
+                       install[uinst], out, err = ipkg.install(pkg)
+                       stdout[#stdout+1] = out
+                       stderr[#stderr+1] = err
+                       changes = true
+               end
        end
 
        -- Remove packets