diff options
Diffstat (limited to 'applications/luci-app-opkg/luasrc/controller/opkg.lua')
-rw-r--r-- | applications/luci-app-opkg/luasrc/controller/opkg.lua | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/applications/luci-app-opkg/luasrc/controller/opkg.lua b/applications/luci-app-opkg/luasrc/controller/opkg.lua index 74aa166184..39c5d1fb85 100644 --- a/applications/luci-app-opkg/luasrc/controller/opkg.lua +++ b/applications/luci-app-opkg/luasrc/controller/opkg.lua @@ -26,13 +26,17 @@ end function action_exec(command, package) local sys = require "luci.sys" - local cmd = { "/bin/opkg", "--force-removal-of-dependent-packages", "--force-overwrite" } + local cmd = { "/bin/opkg", "--force-removal-of-dependent-packages" } local pkg = luci.http.formvalue("package") if luci.http.formvalue("autoremove") == "true" then cmd[#cmd + 1] = "--autoremove" end + if luci.http.formvalue("overwrite") == "true" then + cmd[#cmd + 1] = "--force-overwrite" + end + cmd[#cmd + 1] = command if pkg then |