dkbuild: support préfixe et suffixe pour version
This commit is contained in:
parent
f2cfaeef13
commit
7b15f945ba
16
dkbuild
16
dkbuild
|
@ -504,6 +504,10 @@ Les paramètres optionnels sont
|
|||
l'expression \$1
|
||||
Si from-glob est spécifié, la valeur par défaut de extract est calculée en
|
||||
remplaçant '*' par '(.*)'
|
||||
* add-prefix=PREFIX
|
||||
Ajouter le préfixe spécifié à la version extraite
|
||||
* add-suffix=SUFFIX
|
||||
Ajouter le suffixe spécifié à la version extraite
|
||||
|
||||
## version -- vérifier la version courante
|
||||
|
||||
|
@ -1107,7 +1111,7 @@ function define_functions_env() {
|
|||
# sans argument, retourner 0
|
||||
[ $# -eq 0 ] && return
|
||||
|
||||
local from_file from_repo from_glob extract
|
||||
local from_file from_repo from_glob extract add_prefix add_suffix
|
||||
while [ $# -gt 0 ]; do
|
||||
case "$1" in
|
||||
from-file|file) from_file=.;;
|
||||
|
@ -1121,9 +1125,9 @@ function define_functions_env() {
|
|||
from-glob=*|glob=*)
|
||||
from_glob="${1#from-}"; from_glob="${from_glob#glob=}"
|
||||
;;
|
||||
extract=*)
|
||||
extract="${1#extract=}"
|
||||
;;
|
||||
extract=*) extract="${1#extract=}";;
|
||||
add-prefix=*) add_prefix="${1#add-prefix=}";;
|
||||
add-suffix=*) add_suffix="${1#add-suffix=}";;
|
||||
*=*) ewarn "setversion: $1: argument ignoré";;
|
||||
*) break;;
|
||||
esac
|
||||
|
@ -1147,10 +1151,10 @@ function define_functions_env() {
|
|||
fi
|
||||
if [ -n "$extract" ]; then
|
||||
extract="${extract//\//\\/}"
|
||||
SETVERSION="$(awk -v version="$SETVERSION" "BEGIN {
|
||||
SETVERSION="$add_prefix$(awk -v version="$SETVERSION" "BEGIN {
|
||||
if (match(version, /$extract/, vs)) { print vs[1] }
|
||||
else { print version }
|
||||
}")"
|
||||
}")$add_suffix"
|
||||
fi
|
||||
SETVERSION_DONE=1
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue