build-pkg: check exit status of "git commit"

This commit is contained in:
Boris Nagaev 2016-01-06 10:39:37 +01:00
parent deae4dc3c9
commit 6706af72c4
1 changed files with 4 additions and 2 deletions

View File

@ -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