Commit 9be009c9 authored by Vitaly Lipatov's avatar Vitaly Lipatov

add get_version, fix inc_release, inc_subrelease

parent db6a7c15
...@@ -63,20 +63,25 @@ set_release() ...@@ -63,20 +63,25 @@ set_release()
# inc 2 release to 3 # inc 2 release to 3
inc_release() inc_release()
{ {
BASERELEASE=$(get_numrelease $1) local BASERELEASE=$(get_numrelease "$1")
set_release "$i" $(get_txtrelease $1)$(($BASERELEASE + 1 )) set_release "$1" $(get_txtrelease "$1")$(($BASERELEASE + 1 ))
} }
# inc 2.x to 2.(x+1) or 2 to 2.1 # inc 2.x to 2.(x+1) or 2 to 2.1
inc_subrelease() inc_subrelease()
{ {
BASERELEASE=$(get_numrelease $1) local BASERELEASE=$(get_numrelease $1)
MAJOR=`echo "$BASERELEASE" | sed -e "s|\..*||"` local MAJOR=`echo "$BASERELEASE" | sed -e "s|\..*||"`
MINOR=`echo "$BASERELEASE" | sed -e "s|.*\.||"` local MINOR=`echo "$BASERELEASE" | sed -e "s|.*\.||"`
[ "$MINOR" = "$BASERELEASE" ] && MINOR="0" [ "$MINOR" = "$BASERELEASE" ] && MINOR="0"
set_release "$1" "$(get_txtrelease $1)${MAJOR}.$(($MINOR + 1 ))" set_release "$1" "$(get_txtrelease $1)${MAJOR}.$(($MINOR + 1 ))"
} }
get_version()
{
eval_spec $1 | get_var "Version"
}
# Set version for spec (args: spec version), f.i. test.spec 1.2.3) # Set version for spec (args: spec version), f.i. test.spec 1.2.3)
# Supports %major and %ver_major macros in spec # Supports %major and %ver_major macros in spec
......
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