From 5e86a334653de75b8e2dc6c3c85762a668943246 Mon Sep 17 00:00:00 2001 From: Jephte CLAIN Date: Sat, 18 Jan 2014 11:17:51 +0400 Subject: [PATCH] meilleur support des versions invalides --- uversion | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/uversion b/uversion index 7e1706e..390fb7b 100755 --- a/uversion +++ b/uversion @@ -127,11 +127,10 @@ fi # Actions -if [ "$action" == show -o -n "$file" ]; then - # Ne pas afficher l'ancien numéro de version avec -s +if [ "$action" == show ]; then estepi "La version actuelle est $version" + exit 0 fi -[ "$action" == show ] && exit 0 # forcer le numéro de version # XXX implémenter semver_setversion qui change juste la partie @@ -216,8 +215,14 @@ elif [ "$action" == compare ]; then esac elif [ "$action" == update ]; then - if [ -n "$file" -a ! -f "$file" ]; then - ask_yesno "Le fichier $(ppath "$file") n'existe pas. Faut-il le créer?" O || die + [ -n "$valid" ] || die "Numéro de version invalide: $version" + + if [ -n "$file" ]; then + if [ -f "$file" ]; then + estepi "La version actuelle est $version" + else + ask_yesno "Le fichier $(ppath "$file") n'existe pas. Faut-il le créer?" O || die + fi fi # incrémenter les numéros de version