finaliser l'option -u

This commit is contained in:
Jephté Clain 2015-03-23 06:34:59 +04:00
parent 5862e754d9
commit 4b64305dbb
1 changed files with 18 additions and 2 deletions

View File

@ -133,9 +133,25 @@ setx branch=git_get_branch
if [ "$action" == update ]; then
setx version=pver -g ""
if [ "$" == auto ]; then
if [ "$incversion" == auto ]; then
# s'il existe déjà une branche de release, prendre celle-là
:
setx -a branches=list_release_branches
if [ ${#branches[*]} -eq 0 ]; then
# en l'absence de branche de release, proposer d'en créer une
incversion=menu
elif [ ${#branches[*]} -eq 1 ]; then
# s'il n'y en a qu'une, la prendre
release="${branches[0]}"
else
# sinon, donner le choix dans un menu
array_add branches master
default_branch="$branch"
array_contains branches "$default_branch" || default_branch="${branches[0]}"
simple_menu release branches -d "$default_branch" \
-t "Basculer vers une release branch" \
-m "Veuillez choisir la branche vers laquelle basculer"
fi
fi
case "$incversion" in
menu)