F1SYH‑TX1 — lot 58

Vérification des outils téléchargeables

Contrôler syntaxe, permissions, dépendances et comportement sûr des scripts du pack.

python -m py_compilesyntaxe
bash -nshell
YAML/JSONvalidation
dry-runobligatoire
ExtraireLintDependenciesDry-runReport
Point critique : Une archive valide ZIP peut encore contenir des scripts syntaxiquement invalides.

Détails techniques

Contrôles :
- python3 -m py_compile *.py
- bash -n pour scripts shell
- validation JSON
- validation YAML si outil disponible
- permissions non exécutables par défaut sauf scripts
- recherche de secrets
- PTT absent des exemples ou désactivé
- test émulateur CAT
- test broker local
- test systemd-analyze verify si disponible.

Syntaxe

Toutes les sources.

Erreur bloquante.

Sécurité

Recherche tokens.

PTT désactivé.

Portabilité

Linux principal.

Notes Windows.

Spécifications

Pythonpy_compile
Shellbash -n
JSONparse
YAMLparse
Systemdverify

Repères

Un pack doit être testé après chaque modification
Conserver le rapport de validation

Procédure

Extraire pack.
Compiler Python.
Valider JSON.
Valider YAML.
Vérifier unit.
Chercher secrets.
Tester dry-run.
Signer rapport.
Validation : les valeurs mesurées et les écarts sont consignés avant de poursuivre.