diff options
author | Boris Nagaev <bnagaev@gmail.com> | 2015-12-16 00:15:51 (GMT) |
---|---|---|
committer | Boris Nagaev <bnagaev@gmail.com> | 2015-12-16 00:15:51 (GMT) |
commit | 33121e8d360929488899aaddb8ee8e482a9012cd (patch) | |
tree | 3614efe6ec5a22bf606ecd9039f05ce74b5467e3 /tools | |
parent | 5b3ca65fa50fb924c5263bdf425dac56a2f637be (diff) | |
download | mxe-33121e8d360929488899aaddb8ee8e482a9012cd.zip mxe-33121e8d360929488899aaddb8ee8e482a9012cd.tar.gz mxe-33121e8d360929488899aaddb8ee8e482a9012cd.tar.bz2 |
build-pkg: update list of files back from .tar.xz
fix #1067
Diffstat (limited to 'tools')
-rwxr-xr-x | tools/build-pkg.lua | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/tools/build-pkg.lua b/tools/build-pkg.lua index 44fce03..acdaf68 100755 --- a/tools/build-pkg.lua +++ b/tools/build-pkg.lua @@ -473,6 +473,13 @@ local function makePackage(name, files, deps, ver, d1, d2, dst) local tar_name = dirname .. '.tar.xz' local cmd = '%s -T %s --owner=root --group=root -cJf %s' os.execute(cmd:format(tool 'tar', list_path, tar_name)) + -- update list of files back from .tar.xz (see #1067) + local cmd = '%s -tf %s' + cmd = cmd:format(tool 'tar', tar_name) + local tar_reader = io.popen(cmd, 'r') + local files_str = tar_reader:read('*all') + tar_reader:close() + writeFile(list_path, files_str) -- make DEBIAN/control file local control_text = debianControl { package = name, |