summaryrefslogtreecommitdiffstats
path: root/tools
diff options
context:
space:
mode:
authorBoris Nagaev <bnagaev@gmail.com>2016-01-06 09:39:37 (GMT)
committerBoris Nagaev <bnagaev@gmail.com>2016-01-17 21:30:18 (GMT)
commit6706af72c46d743be56205ab0f3e528347a7d633 (patch)
tree65af287419c9eeffb16d10b9867e7fdce00eed41 /tools
parentdeae4dc3c9a694574adcbdd26d45008b04038e8e (diff)
downloadmxe-6706af72c46d743be56205ab0f3e528347a7d633.zip
mxe-6706af72c46d743be56205ab0f3e528347a7d633.tar.gz
mxe-6706af72c46d743be56205ab0f3e528347a7d633.tar.bz2
build-pkg: check exit status of "git commit"
Diffstat (limited to 'tools')
-rwxr-xr-xtools/build-pkg.lua6
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