diff options
Diffstat (limited to 'abuild.in')
-rwxr-xr-x | abuild.in | 13 |
1 files changed, 13 insertions, 0 deletions
@@ -447,6 +447,18 @@ prepare_language_packs() { done } +# echo '-dirty' if git is not clean +git_dirty() { + if [ $(git status -s "$startdir" | wc -l) -ne 0 ]; then + echo "-dirty" + fi +} + +# echo last commit hash id +git_last_commit() { + git log --format=oneline -n 1 "$startdir" | awk '{print $1}' +} + prepare_metafiles() { getpkgver || return 1 local name=${subpkgname:-$pkgname} @@ -480,6 +492,7 @@ builddate = $builddate packager = ${PACKAGER:-"Unknown"} size = $size arch = $parch +commit = $(git_last_commit)$(git_dirty) EOF local i deps deps="$depends" |