checkpto

Linux
Publiée le 2026-09-26 05:09:47
Illustration Linux pour la commande checkpto

checkpto

# Vérifie si le fichier PTO existe avant de lancer l'outil
if [ ! -f "project_data.pto" ]; then echo "Erreur : Le fichier project_data.pto n'existe pas."; exit 1; fi

# Exécute la vérification de base pour compter les groupes d'images
checkpto project_data.pto > report_groups.txt

# Affiche plus d'infos sur le format du rapport généré
checkpto project_data.pto --print-output-info

# Obtient des détails supplémentaires sur les objectifs (lenses) utilisés dans le projet
checkpto project_data.pto --print-lens-info

# Récupère l'information détaillée sur les stacks assignés au projet
checkpto project_data.pto --print-stack-info

# Affiche toutes les informations disponibles sur les fichiers images référencés
checkpto project_data.pto --print-image-info

# Crée automatiquement des placeholders pour les images manquantes dans le même répertoire
checkpto project_data.pto --create-missing-images

# Compte le nombre de lignes (potentiellement le nombre de groupes) dans le rapport généré
wc -l report_groups.txt

# Exécute la vérification en passant un fichier différent pour tester
checkpto another_project.pto > other_report.txt

# Vérifie si l'exécution précédente a réussi (code de sortie 0)
if [ $? -eq 0 ]; then echo "Le rapport a été généré avec succès."; else echo "Attention, une erreur s'est produite lors du checkpto."; fi

# Exemple de script pour nettoyer les fichiers temporaires après analyse
rm report_groups.txt other_report.txt

# Utilise l'outil dans un environnement virtuel (si nécessaire)
source /opt/checkpto/setup.sh && checkpto project_data.pto

# Si tu veux forcer une sortie JSON (hypothétique, pour le scripting avancé)
# checkpto --format json project_data.pto > report.json

# Vérifie la version de l'outil pour s'assurer que c'est bien celle attendue
checkpto --version

# Analyse un projet en passant les arguments directement via stdin (si supporté)
cat project_data.pto | checkpto -