diff options
| author | ruki <[email protected]> | 2023-11-17 23:48:15 +0800 |
|---|---|---|
| committer | ruki <[email protected]> | 2023-11-17 23:48:15 +0800 |
| commit | 45e0cdff6efa8afa9a097b40fef9539c8561b779 (patch) | |
| tree | 42444f014ad525b9ec30a51566d9273352485dc3 /xmake/plugins/pack/archive.lua | |
| parent | 8f959aa5b93dd69c97bef2c49a0ee093460d078e (diff) | |
fix archive
Diffstat (limited to 'xmake/plugins/pack/archive.lua')
| -rw-r--r-- | xmake/plugins/pack/archive.lua | 6 |
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) |
