dk: support des fonctions de nettoyage par profil
This commit is contained in:
parent
21274af799
commit
5fc55cc3e7
16
dk
16
dk
|
@ -221,7 +221,9 @@ OPTIONS build
|
|||
DEFAULT_ORIGIN=
|
||||
DEFAULT_BRANCH=
|
||||
DEFAULT_COMPOSER_ACTION=
|
||||
APPS=() # applications à mettre à jour (par défaut)
|
||||
PROFILE_CLEAN= # fonction de nettoyage spécifique au profil
|
||||
CLEAN= # ou... fonction de nettoyage par défaut
|
||||
APPS=() # applications à mettre à jour par défaut
|
||||
PROFILE_APPS=() # ou... spécifique au profil 'PROFILE'
|
||||
app_URL= # url du dépôt
|
||||
app_DEVEL_SRCDIR= # répertoire source en mode devel
|
||||
|
@ -610,9 +612,10 @@ function build_update_apps() {
|
|||
DEFAULT_DEVEL_SRCDIR="$HOME/wop/php"
|
||||
DEFAULT_COMPOSER_ACTION=install
|
||||
APPS=()
|
||||
CLEAN=
|
||||
[ -f update-apps.conf ] && source ./update-apps.conf
|
||||
|
||||
local apps # charger la liste spécifique au profil
|
||||
local apps # liste des applications spécifique au profil
|
||||
apps="${PROFILE}_APPS[@]"; apps=("${!apps}")
|
||||
[ ${#apps[*]} -gt 0 ] && APPS=("${apps[@]}")
|
||||
[ ${#APPS[*]} -gt 0 ] || return 0
|
||||
|
@ -624,6 +627,15 @@ function build_update_apps() {
|
|||
devel) PRODUCTION=; DEVELOPMENT=;;
|
||||
esac
|
||||
|
||||
local clean
|
||||
clean="${PROFILE}_CLEAN"; clean="${!clean}"
|
||||
[ -n "$clean" ] && CLEAN="$clean"
|
||||
if [ -n "$CLEAN" ]; then
|
||||
etitle "Nettoyage"
|
||||
"$CLEAN"
|
||||
eend
|
||||
fi
|
||||
|
||||
etitle "Mise à jour des dépendances"
|
||||
local app var URL DEVEL_SRCDIR DEST ORIGIN BRANCH TYPE after_update after_updates composer_action
|
||||
for app in "${APPS[@]}"; do
|
||||
|
|
Loading…
Reference in New Issue