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))