summaryrefslogtreecommitdiffhomepage
path: root/applications/luci-app-opkg/luasrc/controller
diff options
context:
space:
mode:
authorJo-Philipp Wich <jo@mein.io>2019-06-19 13:29:19 +0200
committerJo-Philipp Wich <jo@mein.io>2019-06-19 13:33:46 +0200
commit1154c4198a763aabd7c2fbe0f5419af7c2d04681 (patch)
tree393d2ea41144f7a04ee56674c67cd569013b6008 /applications/luci-app-opkg/luasrc/controller
parentda8668a50d9c3fe7acb137c017395d43cf54f5ab (diff)
luci-app-opkg: make overwriting package files optional
Ref: #2775 Signed-off-by: Dirk Brenken <dev@brenken.org> [split into multiple commits, sync translations] Signed-off-by: Jo-Philipp Wich <jo@mein.io>
Diffstat (limited to 'applications/luci-app-opkg/luasrc/controller')
-rw-r--r--applications/luci-app-opkg/luasrc/controller/opkg.lua6
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