From 9983e499a4b5a903257ce9075d01f68b6acbe0e8 Mon Sep 17 00:00:00 2001 From: Jephte Clain Date: Fri, 25 Nov 2016 13:58:29 +0400 Subject: [PATCH] pver: support des aliases D et P pour .pver-map --- lib/ulib/ptools | 4 ++++ pver | 13 +++++++++---- 2 files changed, 13 insertions(+), 4 deletions(-) diff --git a/lib/ulib/ptools b/lib/ulib/ptools index b32a9fb..4f17183 100644 --- a/lib/ulib/ptools +++ b/lib/ulib/ptools @@ -180,6 +180,10 @@ function __pver_pom_set_version() { local pom="${1:-pom.xml}" local version="${2:-1.0.0-SNAPSHOT}" local vpath="$3" + case "$vpath" in + D) vpath=/project/version;; + P) vpath=/project/parent/version;; + esac [ -n "$vpath" ] || vpath="$(__pver_pom_get_vpath "$pom")" xpathtool -f "$pom" -s "$vpath" "$version" || return 3 case "$vpath" in diff --git a/pver b/pver index ededd1c..8173ff3 100755 --- a/pver +++ b/pver @@ -153,10 +153,15 @@ OPTIONS AVANCEES règle précédente. Si FILESPEC ne contient pas de wildcards, alors le fichier est systématiquement traité. VPATH désigne le chemin XPATH vers le numéro de version qu'il faut - mettre à jour dans les fichiers pom.xml. Si VPATH vaut -, alors le - fichier pom.xml correspondant n'est pas modifié (il est ignoré). Si - VPATH est vide alors le chemin par défaut est utilisé pour ce - fichier. Pour les fichiers VERSION.txt, VPATH doit être vide + mettre à jour dans les fichiers pom.xml. Certaines valeurs spéciales + pour VPATH sont supportées: + (vide) le chemin par défaut est utilisé pour ce fichier, c'est à + dire /project/version ou /project/parent/version en fonction + du contenu du fichier + - le fichier pom.xml n'est pas modifié (il est ignoré) + D alias pour le chemin XPATH /project/version + P alias pour le chemin XPATH /project/parent/version + Pour les fichiers VERSION.txt, VPATH doit être vide Le fichier de version correspondant au premier fichier de la première ligne de MAPFILE contient la version de référence, qui est dupliquée dans tous les autres fichiers.