summaryrefslogtreecommitdiffstats
path: root/tools
diff options
context:
space:
mode:
authorBoris Nagaev <bnagaev@gmail.com>2015-12-16 00:15:51 (GMT)
committerBoris Nagaev <bnagaev@gmail.com>2015-12-16 00:15:51 (GMT)
commit33121e8d360929488899aaddb8ee8e482a9012cd (patch)
tree3614efe6ec5a22bf606ecd9039f05ce74b5467e3 /tools
parent5b3ca65fa50fb924c5263bdf425dac56a2f637be (diff)
downloadmxe-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-xtools/build-pkg.lua7
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,