diff options
-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 d948f2820..123e00582 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 |