summaryrefslogtreecommitdiff
path: root/xmake/plugins/pack/archive.lua
diff options
context:
space:
mode:
authorruki <[email protected]>2023-11-17 23:48:15 +0800
committerruki <[email protected]>2023-11-17 23:48:15 +0800
commit45e0cdff6efa8afa9a097b40fef9539c8561b779 (patch)
tree42444f014ad525b9ec30a51566d9273352485dc3 /xmake/plugins/pack/archive.lua
parent8f959aa5b93dd69c97bef2c49a0ee093460d078e (diff)
fix archive
Diffstat (limited to 'xmake/plugins/pack/archive.lua')
-rw-r--r--xmake/plugins/pack/archive.lua6
1 files changed, 4 insertions, 2 deletions
diff --git a/xmake/plugins/pack/archive.lua b/xmake/plugins/pack/archive.lua
index cd389a43b..585fc7dc1 100644
--- a/xmake/plugins/pack/archive.lua
+++ b/xmake/plugins/pack/archive.lua
@@ -73,8 +73,10 @@ function _pack_archive(package)
-- archive install files
local archivedir = _get_archivedir(package)
- local archivefiles = os.files(path.join(archivedir, "**"))
- archive.archive(package:outputfile(), archivefiles)
+ local oldir = os.cd(archivedir)
+ local archivefiles = os.files("**")
+ os.cd(oldir)
+ archive.archive(path.absolute(package:outputfile()), archivefiles, {curdir = archivedir})
end
function main(package)