diff --git a/dk b/dk index c972651..6f27957 100755 --- a/dk +++ b/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