dk: support des aliases pour les mappings pff
This commit is contained in:
parent
a55f9c4a04
commit
5457228b02
22
dk
22
dk
|
@ -295,7 +295,11 @@ FONCTIONS de update-apps.conf
|
|||
déploiement SRC au profil pff 'DEST'
|
||||
- Une valeur de la forme 'DEST' force le choix du profil pff DEST quel
|
||||
que soit le profil de déploiement
|
||||
Si aucun profil de déploiement ne correspond, le comportement par défaut
|
||||
- Pour simplifier l'écriture des mappings, les aliases suivants sont
|
||||
reconnus:"'
|
||||
PTD est remplacé par prod:prod,test:test,devel:devel
|
||||
PT " " " prod:prod,test:test
|
||||
'"Si aucun profil de déploiement ne correspond, le comportement par défaut
|
||||
est de forcer le premier profil défini dans le projet pff"
|
||||
}
|
||||
|
||||
|
@ -532,10 +536,26 @@ function update_apps_func_sqlmig() {
|
|||
return 0
|
||||
}
|
||||
|
||||
function __maps_replace() {
|
||||
if [ "${maps#$1,}" != "$maps" ]; then
|
||||
maps="$2,${maps#$1,}"
|
||||
elif [ "${maps%,$1}" != "$maps" ]; then
|
||||
maps="${maps%,$1},$2"
|
||||
elif [ "${maps/,$1,/}" != "$maps" ]; then
|
||||
maps="${maps/,$1,/,$2,}"
|
||||
elif [ "$maps" == "$1" ]; then
|
||||
maps="$2"
|
||||
fi
|
||||
}
|
||||
|
||||
function update_apps_func_pff() {
|
||||
local maps="$1" pffdir="${2:-$DEST}"
|
||||
[ -f "$pffdir/$PFF_CONF" ] || return 0
|
||||
|
||||
# aliases
|
||||
__maps_replace PTD prod:prod,test:test,devel:devel
|
||||
__maps_replace PT prod:prod,test:test
|
||||
|
||||
source "$pffdir/$PFF_CONF"
|
||||
pff_autofix "$pffdir"
|
||||
|
||||
|
|
Loading…
Reference in New Issue