Beryl::CLI::BuildStatus
beryl build-status <hôte> — état LISIBLE des builds de paquets d'un
builder poudriere géré par la primitive poudriere-build : en cours /
succès / échec / jamais construit, compteurs, paquets en construction,
ÉCHECS en tête (avec le journal poudriere de chaque paquet), paquets
construits triés par durée, dernier build réussi et commits des overlays.
LECTURE SEULE, une connexion SSH par lecture : un script composé
(Beryl::BuildReport.remote_script) rassemble dates des fichiers,
.overlays, lignes utiles du journal et poudriere status. Escalade sudo
comme apply (les fichiers du dépôt appartiennent à root).
Remplace la commande tapée à la main :
ssh admin@pkg.example.net sudo sh -c "'cd /usr/local/poudriere/data/packages && ls -l .beryl-build-15.*; …'"
Codes de sortie : 0 succès / en cours / jamais construit, 1 dernier build en échec, 2 SSH ou usage.
Constants
Intervalle de rafraîchissement de --follow.
Class methods
Une lecture + affichage (texte, ou JSON si json). Renvoie le code de
sortie et les rapports (pour --follow). Testable avec un FakeShell.