From c93572c500586afcdf66ff796e650249af02451b Mon Sep 17 00:00:00 2001 From: Ted Trask Date: Thu, 16 Jul 2009 16:03:35 +0000 Subject: Rewrote acf-apk-tools to reflect changes for apk-tools in alpine 1.9 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 --- apk-controller.lua | 24 ++++++++++++++++++------ 1 file changed, 18 insertions(+), 6 deletions(-) (limited to 'apk-controller.lua') 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 -- cgit v1.2.3