diff options
author | Ted Trask <ttrask01@yahoo.com> | 2009-07-16 16:03:35 +0000 |
---|---|---|
committer | Ted Trask <ttrask01@yahoo.com> | 2009-07-16 16:03:35 +0000 |
commit | c93572c500586afcdf66ff796e650249af02451b (patch) | |
tree | 846567d463fda240c646549863113f508288b371 /apk-controller.lua | |
parent | 13ae20b37194410279c451f837f9705c133b821d (diff) | |
download | acf-apk-tools-c93572c500586afcdf66ff796e650249af02451b.tar.bz2 acf-apk-tools-c93572c500586afcdf66ff796e650249af02451b.tar.xz |
Rewrote acf-apk-tools to reflect changes for apk-tools in alpine 1.9v0.3.0
New features: update, upgrade, view details, list top level packages
Corresponds to removed functions from apk.lua in acf-core version 0.8.0
Bumped version to 0.3.0
Diffstat (limited to 'apk-controller.lua')
-rw-r--r-- | apk-controller.lua | 24 |
1 files changed, 18 insertions, 6 deletions
diff --git a/apk-controller.lua b/apk-controller.lua index 8ceace3..e3dcf75 100644 --- a/apk-controller.lua +++ b/apk-controller.lua @@ -5,16 +5,16 @@ module (..., package.seeall) default_action = "loaded" -read = function(self) - return self.model.get_packages() -end - loaded = function(self) - return cfe({ type="group", value={loaded=self.model.get_loaded_packages()} }) + return self.model.get_loaded_packages() end available = function(self) - return cfe({ type="group", value={available=self.model.get_available_packages()} }) + return self.model.get_available_packages() +end + +details = function(self) + return self.model.get_package_details(self.clientdata.package) end delete = function(self) @@ -25,6 +25,18 @@ install = function(self) return self:redirect_to_referrer(self.model.install_package(self.clientdata.package or "", self.sessiondata)) end +upgrade = function(self) + return self:redirect_to_referrer(self.model.upgrade_package(self.clientdata.package or "", self.sessiondata)) +end + expert = function(self) return controllerfunctions.handle_form(self, self.model.get_configfile, self.model.update_configfile, self.clientdata, "Save", "Edit Configuration", "Configuration Saved") end + +updateall = function(self) + return self:redirect_to_referrer(self.model.update_all()) +end + +upgradeall = function(self) + return self:redirect_to_referrer(self.model.upgrade_all()) +end |