From 704ef46b621279a893e8b185a0791ea20c1a3f2d Mon Sep 17 00:00:00 2001 From: "kepler155c@gmail.com" Date: Wed, 3 Jun 2020 21:11:54 -0600 Subject: [PATCH] packages stored in compressed state - experimental (with config option) --- sys/apps/package.lua | 2 +- sys/modules/opus/compress/tar.lua | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/sys/apps/package.lua b/sys/apps/package.lua index e1af0af..0ede6f5 100644 --- a/sys/apps/package.lua +++ b/sys/apps/package.lua @@ -106,7 +106,7 @@ local function install(name, isUpdate, ignoreDeps) if Config.load('package').compression then local c = Tar.tar_string(packageDir) - Util.writeFile(name .. '.tar.lzw', LZW.compress(c), 'wb') + Util.writeFile(packageDir .. '.tar.lzw', LZW.compress(c), 'wb') fs.delete(packageDir) end end diff --git a/sys/modules/opus/compress/tar.lua b/sys/modules/opus/compress/tar.lua index 4bf04cf..0798234 100644 --- a/sys/modules/opus/compress/tar.lua +++ b/sys/modules/opus/compress/tar.lua @@ -214,7 +214,7 @@ local function tar_stream(tar_handle, root, files) local abs = fs.combine(root, rel) for _,f in ipairs(fs.list(abs)) do local fullName = fs.combine(abs, f) - if fs.native.isDir(fullName) then -- skip virtual dirs + if fs.isDir(fullName) then -- skip virtual dirs recurse(fs.combine(rel, f)) else table.insert(files, fs.combine(rel, f))