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
|
l'expression \$1
|
||||||
Si from-glob est spécifié, la valeur par défaut de extract est calculée en
|
Si from-glob est spécifié, la valeur par défaut de extract est calculée en
|
||||||
remplaçant '*' par '(.*)'
|
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
|
## version -- vérifier la version courante
|
||||||
|
|
||||||
|
@ -1107,7 +1111,7 @@ function define_functions_env() {
|
||||||
# sans argument, retourner 0
|
# sans argument, retourner 0
|
||||||
[ $# -eq 0 ] && return
|
[ $# -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
|
while [ $# -gt 0 ]; do
|
||||||
case "$1" in
|
case "$1" in
|
||||||
from-file|file) from_file=.;;
|
from-file|file) from_file=.;;
|
||||||
|
@ -1121,9 +1125,9 @@ function define_functions_env() {
|
||||||
from-glob=*|glob=*)
|
from-glob=*|glob=*)
|
||||||
from_glob="${1#from-}"; from_glob="${from_glob#glob=}"
|
from_glob="${1#from-}"; from_glob="${from_glob#glob=}"
|
||||||
;;
|
;;
|
||||||
extract=*)
|
extract=*) extract="${1#extract=}";;
|
||||||
extract="${1#extract=}"
|
add-prefix=*) add_prefix="${1#add-prefix=}";;
|
||||||
;;
|
add-suffix=*) add_suffix="${1#add-suffix=}";;
|
||||||
*=*) ewarn "setversion: $1: argument ignoré";;
|
*=*) ewarn "setversion: $1: argument ignoré";;
|
||||||
*) break;;
|
*) break;;
|
||||||
esac
|
esac
|
||||||
|
@ -1147,10 +1151,10 @@ function define_functions_env() {
|
||||||
fi
|
fi
|
||||||
if [ -n "$extract" ]; then
|
if [ -n "$extract" ]; then
|
||||||
extract="${extract//\//\\/}"
|
extract="${extract//\//\\/}"
|
||||||
SETVERSION="$(awk -v version="$SETVERSION" "BEGIN {
|
SETVERSION="$add_prefix$(awk -v version="$SETVERSION" "BEGIN {
|
||||||
if (match(version, /$extract/, vs)) { print vs[1] }
|
if (match(version, /$extract/, vs)) { print vs[1] }
|
||||||
else { print version }
|
else { print version }
|
||||||
}")"
|
}")$add_suffix"
|
||||||
fi
|
fi
|
||||||
SETVERSION_DONE=1
|
SETVERSION_DONE=1
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue