diff options
author | Adam Harrison <adamdharrison@gmail.com> | 2023-09-15 14:27:31 -0400 |
---|---|---|
committer | Adam Harrison <adamdharrison@gmail.com> | 2023-09-15 14:27:31 -0400 |
commit | f131d1a13042a1d70e4c7135a5db57d65eff7da2 (patch) | |
tree | c74950aa5c58f0c54c5065378cb6f3b3d861be9c /src/lpm.lua | |
parent | 9844d754dbfde4936f1bb1348c1180908f5c8c46 (diff) | |
download | lite-xl-plugin-manager-f131d1a13042a1d70e4c7135a5db57d65eff7da2.tar.gz lite-xl-plugin-manager-f131d1a13042a1d70e4c7135a5db57d65eff7da2.zip |
Reverted is_stub stuff.
Diffstat (limited to 'src/lpm.lua')
-rw-r--r-- | src/lpm.lua | 13 |
1 files changed, 4 insertions, 9 deletions
diff --git a/src/lpm.lua b/src/lpm.lua index fc33eb9..046b686 100644 --- a/src/lpm.lua +++ b/src/lpm.lua @@ -656,11 +656,7 @@ function Addon.new(repository, metadata) return self end -function Addon:is_stub() - if self.remote == nil then return false end - local repo = Repository.url(self.remote) - return system.stat(repo.local_path) == nil -end +function Addon:is_stub() return self.remote end function Addon:unstub() if not self:is_stub() or self.inaccessible then return end @@ -810,7 +806,6 @@ function Addon:install(bottle, installing) else log_action("Installing " .. self.organization .. " " .. self.type .. " " .. self.id .. ".", "green") end - if self.organization == "complex" and self.path and common.stat(self.local_path).type ~= "dir" then common.mkdirp(install_path) end if self.url then -- remote simple plugin local path = temporary_install_path .. (self.organization == 'complex' and self.path and system.stat(self.local_path).type ~= "dir" and (PATHSEP .. "init.lua") or "") @@ -1740,7 +1735,7 @@ local function lpm_install(type, ...) end -local function print_addon_info(addons, filters) +local function print_addon_info(type, addons, filters) local max_id = 4 local plural = (type or "addon") .. "s" local result = { [plural] = { } } @@ -1813,7 +1808,7 @@ local function lpm_unstub(type, ...) end end common.each(addons, function(e) e:unstub() end) - print_addon_info(addons) + print_addon_info(nil, addons) end @@ -1848,7 +1843,7 @@ local function lpm_repo_list() end local function lpm_addon_list(type, id, filters) - print_addon_info(common.grep(system_bottle:all_addons(), function(p) return (not type or p.type == type) and (not id or p.id:find(id)) end), filters) + print_addon_info(type, common.grep(system_bottle:all_addons(), function(p) return (not type or p.type == type) and (not id or p.id:find(id)) end), filters) end local function lpm_describe() |