pff: support des projets pff déployés avec toinst
This commit is contained in:
parent
ab535b759b
commit
7954e7fcc8
57
pff
57
pff
|
@ -960,33 +960,40 @@ function infos_cmd() {
|
|||
local -a profiles vlfiles
|
||||
local rfile Pfile flag
|
||||
|
||||
ensure_pffdir pffdir "$pffdir"
|
||||
autofix "$pffdir"
|
||||
setx -a lfiles=get_local_files "$pffdir"
|
||||
setx profile=get_current_profile "$pffdir"
|
||||
setx -a profiles=get_profiles "$pffdir"
|
||||
if find_pffdir pffdir "$pffdir"; then
|
||||
ensure_pffdir pffdir "$pffdir"
|
||||
autofix "$pffdir"
|
||||
setx -a lfiles=get_local_files "$pffdir"
|
||||
setx profile=get_current_profile "$pffdir"
|
||||
setx -a profiles=get_profiles "$pffdir"
|
||||
|
||||
if [ ${#lfiles[*]} -gt 0 ]; then
|
||||
[ ${#lfiles[*]} -gt 1 ] && estep "${#lfiles[*]} fichiers locaux:" || estep "1 fichier local:"
|
||||
for rfile in "${lfiles[@]}"; do
|
||||
setx -a vlfiles=get_vlfiles "$pffdir" "$rfile" "$profile"
|
||||
setx Pfile=get_pfile "$pffdir/$rfile" "$profile" "$pffdir"
|
||||
if [ ${#vlfiles[*]} -gt 0 ]; then
|
||||
flag="${COULEUR_ROUGE}P${COULEUR_NORMALE} "
|
||||
elif [ -f "$Pfile" ]; then
|
||||
flag="${COULEUR_BLEUE}*${COULEUR_NORMALE} "
|
||||
else
|
||||
flag=" "
|
||||
fi
|
||||
uecho " $flag$rfile"
|
||||
done
|
||||
else
|
||||
estep "Pas de fichiers locaux définis"
|
||||
if [ ${#lfiles[*]} -gt 0 ]; then
|
||||
[ ${#lfiles[*]} -gt 1 ] && estep "${#lfiles[*]} fichiers locaux:" || estep "1 fichier local:"
|
||||
for rfile in "${lfiles[@]}"; do
|
||||
setx -a vlfiles=get_vlfiles "$pffdir" "$rfile" "$profile"
|
||||
setx Pfile=get_pfile "$pffdir/$rfile" "$profile" "$pffdir"
|
||||
if [ ${#vlfiles[*]} -gt 0 ]; then
|
||||
flag="${COULEUR_ROUGE}P${COULEUR_NORMALE} "
|
||||
elif [ -f "$Pfile" ]; then
|
||||
flag="${COULEUR_BLEUE}*${COULEUR_NORMALE} "
|
||||
else
|
||||
flag=" "
|
||||
fi
|
||||
uecho " $flag$rfile"
|
||||
done
|
||||
else
|
||||
estep "Pas de fichiers locaux définis"
|
||||
fi
|
||||
estep "Version courante: ${COULEUR_BLEUE}$VERSION${COULEUR_NORMALE}"
|
||||
estep "Versions en attente: ${COULEUR_ROUGE}${PVERSIONS[*]}${COULEUR_NORMALE}"
|
||||
[ -n "$profile" ] && estep "Profil courant: ${COULEUR_BLEUE}$profile${COULEUR_NORMALE}" || estep "${COULEUR_JAUNE}Pas de profil courant${COULEUR_NORMALE}"
|
||||
[ ${#profiles[*]} -gt 0 ] && estep "Profils valides: ${profiles[*]}" || estep "Pas de profils définis"
|
||||
elif [ -f "${pffdir:-.}/$PFFCONF" ]; then
|
||||
: "${pffdir:=.}"
|
||||
conf_init "${PFFCONFVARS[@]}"
|
||||
source "$pffdir/$PFFCONF"
|
||||
estep "[Projet pff déployé] Version courante: ${COULEUR_BLEUE}$VERSION${COULEUR_NORMALE}"
|
||||
fi
|
||||
estep "Version courante: ${COULEUR_BLEUE}$VERSION${COULEUR_NORMALE}"
|
||||
estep "Versions en attente: ${COULEUR_ROUGE}${PVERSIONS[*]}${COULEUR_NORMALE}"
|
||||
[ -n "$profile" ] && estep "Profil courant: ${COULEUR_BLEUE}$profile${COULEUR_NORMALE}" || estep "${COULEUR_JAUNE}Pas de profil courant${COULEUR_NORMALE}"
|
||||
[ ${#profiles[*]} -gt 0 ] && estep "Profils valides: ${profiles[*]}" || estep "Pas de profils définis"
|
||||
}
|
||||
|
||||
################################################################################
|
||||
|
|
Loading…
Reference in New Issue