pff: support du paramètre MKDIRS

This commit is contained in:
Jephté Clain 2018-03-08 14:54:40 +04:00
parent 56972a669c
commit ee3b58354c
1 changed files with 6 additions and 1 deletions

7
pff
View File

@ -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
}