diff options
author | Jo-Philipp Wich <jow@openwrt.org> | 2011-10-15 05:27:06 +0000 |
---|---|---|
committer | Jo-Philipp Wich <jow@openwrt.org> | 2011-10-15 05:27:06 +0000 |
commit | 594e333a7788c47e7c83b655a34f7be73d0551d9 (patch) | |
tree | 1959bac58961fa0a94c2d3806336d552e81eb83b /modules/admin-full/luasrc/controller/admin | |
parent | 00f23f60f6af76c9a1b772e2e41c94138f59bb3b (diff) |
modules/admin-full: support installing multiple packages at once
Diffstat (limited to 'modules/admin-full/luasrc/controller/admin')
-rw-r--r-- | modules/admin-full/luasrc/controller/admin/system.lua | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/modules/admin-full/luasrc/controller/admin/system.lua b/modules/admin-full/luasrc/controller/admin/system.lua index d948f28202..123e005822 100644 --- a/modules/admin-full/luasrc/controller/admin/system.lua +++ b/modules/admin-full/luasrc/controller/admin/system.lua @@ -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 |