From 45e0cdff6efa8afa9a097b40fef9539c8561b779 Mon Sep 17 00:00:00 2001 From: ruki Date: Fri, 17 Nov 2023 23:48:15 +0800 Subject: fix archive --- xmake/plugins/pack/archive.lua | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'xmake/plugins/pack') 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) -- cgit v1.3.1