From ee3b58354c86ead563c3c927b6e953925e020499 Mon Sep 17 00:00:00 2001 From: Jephte Clain Date: Thu, 8 Mar 2018 14:54:40 +0400 Subject: [PATCH] =?UTF-8?q?pff:=20support=20du=20param=C3=A8tre=20MKDIRS?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pff | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/pff b/pff index 010ddb7..c26eaa3 100755 --- a/pff +++ b/pff @@ -23,6 +23,7 @@ PFFCONFVARS=( "PVERSIONS//Versions en attente d'intégration" "PROFILES//Profils définis" "ORIGEXTS=//Extensions origines" + "MKDIRS//Répertoires qui doivent toujours exister" ) if [ "$#" -eq 1 -a "$1" == --nutools-makelinks ]; then @@ -498,11 +499,15 @@ function select_profile() { function autoinit() { # vérifications automatiques: créer les répertoires de base nécessaire au # fonctionnement de pff dans le projet pff $1 - local pffdir="$1" profile + local pffdir="$1" profile mkdir [ -d "$pffdir/pff/Current" ] || mkdir -p "$pffdir/pff/Current" [ -d "$pffdir/pff/Base" ] || mkdir -p "$pffdir/pff/Base" # tous les fichiers du profil Base doivent être en lecture seule find "$pffdir/pff/Base" -type f -perm /222 -exec chmod a-w '{}' + + # Créer les répertoires de MKDIRS + for mkdir in "${MKDIRS[@]}"; do + mkdir -p "$pffdir/$mkdir" + done return 0 }