summaryrefslogtreecommitdiffstats
path: root/apk-controller.lua
diff options
context:
space:
mode:
authorTed Trask <ttrask01@yahoo.com>2008-06-05 15:25:21 +0000
committerTed Trask <ttrask01@yahoo.com>2008-06-05 15:25:21 +0000
commitb4e8c5956ac0b6c7a8f95d14516caeb1a5b5968c (patch)
tree442bc669632c0dfff59936488efd2a80dbff21f2 /apk-controller.lua
parentb4b0051bc1f270eb42abb0262dc10dcd91ad48f1 (diff)
downloadacf-apk-tools-b4e8c5956ac0b6c7a8f95d14516caeb1a5b5968c.tar.bz2
acf-apk-tools-b4e8c5956ac0b6c7a8f95d14516caeb1a5b5968c.tar.xz
Added config page to apk to modify path
git-svn-id: svn://svn.alpinelinux.org/acf/apk-tools/trunk@1199 ab2d0c66-481e-0410-8bed-d214d4d58bed
Diffstat (limited to 'apk-controller.lua')
-rw-r--r--apk-controller.lua20
1 files changed, 20 insertions, 0 deletions
diff --git a/apk-controller.lua b/apk-controller.lua
index 797c444..9bb53bb 100644
--- a/apk-controller.lua
+++ b/apk-controller.lua
@@ -36,3 +36,23 @@ install = function(self)
redirect(self)
end
+config = function(self)
+ local config = self.model.get_config()
+ if self.clientdata.Save then
+ for name,value in pairs(config.value) do
+ if self.clientdata[name] then
+ value.value = self.clientdata[name]
+ end
+ end
+ config = self.model.set_config(config)
+ if not config.errtxt then
+ config.descr = "Saved Configuration"
+ end
+ end
+
+ config.type = "form"
+ config.option = "Save"
+ config.label = "Edit Configuration"
+
+ return config
+end