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…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user