Commit 344baf89 authored by Pavel Vainerman's avatar Pavel Vainerman

(rpmlog): added '--last-version' command

parent 7eec830f
...@@ -26,6 +26,8 @@ if [ "$1" = "-h" ] || [ "$1" = "--help" ]; then ...@@ -26,6 +26,8 @@ if [ "$1" = "-h" ] || [ "$1" = "--help" ]; then
echog " -q quiet mode (do not ask anything)" echog " -q quiet mode (do not ask anything)"
echog " -n VERSION set version and reset release" echog " -n VERSION set version and reset release"
echo echo
echog " --last-version show current version of build"
echo
echog "Example:" echog "Example:"
echog " $ rpmlog -v -l - typical build new version" echog " $ rpmlog -v -l - typical build new version"
echog " $ rpmlog -r -l HEAD~2 - build new version with last two commit message as changelog" echog " $ rpmlog -r -l HEAD~2 - build new version with last two commit message as changelog"
...@@ -76,9 +78,15 @@ if [ "$1" = "-t" ] ; then ...@@ -76,9 +78,15 @@ if [ "$1" = "-t" ] ; then
shift shift
fi fi
LASTVERCMD=
if [ "$1" = "--last-version" ] ; then
LASTVERCMD=1
shift
fi
if [ -n "${1/*.spec/}" ] || [ -z "$1" ] ; then if [ -n "${1/*.spec/}" ] || [ -z "$1" ] ; then
SPECNAME=$(get_gear_spec) SPECNAME=$(get_gear_spec)
echo "Using autodetected spec $SPECNAME..." [ -z "$QUIET" ] && echo "Using autodetected spec $SPECNAME..."
else else
SPECNAME=$1 SPECNAME=$1
shift shift
...@@ -100,7 +108,7 @@ if [ ! -r "$SPECNAME" ] ; then ...@@ -100,7 +108,7 @@ if [ ! -r "$SPECNAME" ] ; then
fatal "Spec $SPECNAME does not found" fatal "Spec $SPECNAME does not found"
fi fi
[ -n "$CHANGELOGADD$CHANGELOGUPDATE$TESTRUN" ] || fatal "Run with -t param for test or with -h for help" [ -n "$CHANGELOGADD$CHANGELOGUPDATE$TESTRUN$LASTVERCMD" ] || fatal "Run with -t param for test or with -h for help"
if [ -z "$FROMTAG" ] ; then if [ -z "$FROMTAG" ] ; then
build_rpms_name $SPECNAME build_rpms_name $SPECNAME
...@@ -140,6 +148,12 @@ if [ "$INCREMENTMODE" = "-a" ] ; then ...@@ -140,6 +148,12 @@ if [ "$INCREMENTMODE" = "-a" ] ; then
fi fi
fi fi
if [ -n "$LASTVERCMD" ] ; then
echo $(get_version $SPECNAME)-$(get_release $SPECNAME)
exit 0
fi
# increment release # increment release
case "$INCREMENTMODE" in case "$INCREMENTMODE" in
"-r") "-r")
......
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