Commit aca1e607 authored by Vitaly Lipatov's avatar Vitaly Lipatov

rpmlog: check for no new commits

parent c104c1cd
...@@ -101,13 +101,18 @@ if [ -z "$FROMTAG" ] ; then ...@@ -101,13 +101,18 @@ if [ -z "$FROMTAG" ] ; then
# FIXME: if don't exists, use last tag? # FIXME: if don't exists, use last tag?
fi fi
if is_last_commit_tag ; then
echo "There is no new commits after $(get_last_tag)"
exit 0
fi
if [ -n "$CHANGELOGADD" ] ; then if [ -n "$CHANGELOGADD" ] ; then
CHANGELOG="- $TEXTMESSAGE" CHANGELOG="- $TEXTMESSAGE"
else else
# TODO: найти параметр для упрощения истории. пока - sort? # TODO: найти параметр для упрощения истории. пока - sort?
# Делает первую букву маленькой, убирает точку в конце строки # Делает первую букву маленькой, убирает точку в конце строки
CHANGELOG="`git log $FROMTAG..$TOTAG --reverse --simplify-merges --dense --pretty="- %s" | sed -e "s|\.\$||g" | sed -e "s|- \([A-Z]\)|- \l\1|g" | sed -e "s|%||g"`" CHANGELOG="`git log $FROMTAG..$TOTAG --reverse --simplify-merges --dense --pretty="- %s" | sed -e "s|\.\$||g" | sed -e "s|- \([A-Z]\)|- \l\1|g" | sed -e "s|%||g"`"
[ -n "$CHANGELOG" ] || fatal "git log was failed. Probably, you have no tag $FROMTAG in your repo. Check the source repository." [ -n "$CHANGELOG" ] || fatal "git log was failed. Probably, you have no tag $FROMTAG in your repo. Check the source repository."
fi fi
[ -n "$(get_packager $SPECNAME)" ] || fatal "You need set packager in your spec (use $ rpmcs for it) or in ~/.rpmmacros file" [ -n "$(get_packager $SPECNAME)" ] || fatal "You need set packager in your spec (use $ rpmcs for it) or in ~/.rpmmacros file"
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment