diff options
author | Boris Nagaev <bnagaev@gmail.com> | 2016-01-06 09:39:37 (GMT) |
---|---|---|
committer | Boris Nagaev <bnagaev@gmail.com> | 2016-01-17 21:30:18 (GMT) |
commit | 6706af72c46d743be56205ab0f3e528347a7d633 (patch) | |
tree | 65af287419c9eeffb16d10b9867e7fdce00eed41 /tools/build-pkg.lua | |
parent | deae4dc3c9a694574adcbdd26d45008b04038e8e (diff) | |
download | mxe-6706af72c46d743be56205ab0f3e528347a7d633.zip mxe-6706af72c46d743be56205ab0f3e528347a7d633.tar.gz mxe-6706af72c46d743be56205ab0f3e528347a7d633.tar.bz2 |
build-pkg: check exit status of "git commit"
Diffstat (limited to 'tools/build-pkg.lua')
-rwxr-xr-x | tools/build-pkg.lua | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/tools/build-pkg.lua b/tools/build-pkg.lua index 0c9533b..2e76197 100755 --- a/tools/build-pkg.lua +++ b/tools/build-pkg.lua @@ -412,7 +412,7 @@ end -- git commits changes in ./usr local function gitCommit(message) local cmd = GIT .. GIT_USER .. 'commit -a -m %q --quiet' - os.execute(cmd:format(message)) + assert(execute(cmd:format(message))) end local function isValidBinary(target, file) @@ -491,7 +491,9 @@ local function buildItem(item, item2deps, file2item) os.execute(cmd:format(tool 'make', pkg, target)) gitAdd() local new_files, changed_files = gitStatus() - gitCommit(("Build %s"):format(item)) + if #new_files + #changed_files > 0 then + gitCommit(("Build %s"):format(item)) + end for _, file in ipairs(new_files) do checkFile(file, item) file2item[file] = item |