pff: support du paramètre MKDIRS
This commit is contained in:
parent
56972a669c
commit
ee3b58354c
7
pff
7
pff
|
@ -23,6 +23,7 @@ PFFCONFVARS=(
|
||||||
"PVERSIONS//Versions en attente d'intégration"
|
"PVERSIONS//Versions en attente d'intégration"
|
||||||
"PROFILES//Profils définis"
|
"PROFILES//Profils définis"
|
||||||
"ORIGEXTS=//Extensions origines"
|
"ORIGEXTS=//Extensions origines"
|
||||||
|
"MKDIRS//Répertoires qui doivent toujours exister"
|
||||||
)
|
)
|
||||||
|
|
||||||
if [ "$#" -eq 1 -a "$1" == --nutools-makelinks ]; then
|
if [ "$#" -eq 1 -a "$1" == --nutools-makelinks ]; then
|
||||||
|
@ -498,11 +499,15 @@ function select_profile() {
|
||||||
function autoinit() {
|
function autoinit() {
|
||||||
# vérifications automatiques: créer les répertoires de base nécessaire au
|
# vérifications automatiques: créer les répertoires de base nécessaire au
|
||||||
# fonctionnement de pff dans le projet pff $1
|
# 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/Current" ] || mkdir -p "$pffdir/pff/Current"
|
||||||
[ -d "$pffdir/pff/Base" ] || mkdir -p "$pffdir/pff/Base"
|
[ -d "$pffdir/pff/Base" ] || mkdir -p "$pffdir/pff/Base"
|
||||||
# tous les fichiers du profil Base doivent être en lecture seule
|
# tous les fichiers du profil Base doivent être en lecture seule
|
||||||
find "$pffdir/pff/Base" -type f -perm /222 -exec chmod a-w '{}' +
|
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
|
return 0
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue