modules/admin-full: support installing multiple packages at once
authorJo-Philipp Wich <jow@openwrt.org>
Sat, 15 Oct 2011 05:27:06 +0000 (05:27 +0000)
committerJo-Philipp Wich <jow@openwrt.org>
Sat, 15 Oct 2011 05:27:06 +0000 (05:27 +0000)
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