Moin,
ich benötige irgend etwas wie Einstiegspunkte in einem Shell-Script.
Ich möchte hier einen Haufen Sachen - möglichst automatisiert - kompilieren.
Da ich aber auch die Tests laufen lassen möchte (soweit vorhanden), muss es im Fehlerfall irgend etwas geben, wo ich am alten Punkt wieder einsteigen kann.
Ich dachte an irgend etwas wie:
## make -k check mit umleitung ins logfile
## parsen des logfiles
## bei auftretendem Fehler folgende Ausgabe:
Es ist ein Fehler im Test von <programm> aufgetreten.
Weiter Infos im <programm>.log.
Nach der Fehlerbehebung starte das Script erneut mit ./script <einstiegspunkt>
Die einzige Möglichkeit die mir jetzt einfällt ist, jeden Kompiliervorgang in eine eigene Funktion zu kapseln und am Ende der Funktion die Folgefunktion aufzurufen.
Das ganze in Kombination mit einem dicken case-switch müsste funktionieren.
Aber es gibt doch bestimmt noch einen eleganteren Weg...
ich benötige irgend etwas wie Einstiegspunkte in einem Shell-Script.
Ich möchte hier einen Haufen Sachen - möglichst automatisiert - kompilieren.
Da ich aber auch die Tests laufen lassen möchte (soweit vorhanden), muss es im Fehlerfall irgend etwas geben, wo ich am alten Punkt wieder einsteigen kann.
Ich dachte an irgend etwas wie:
## make -k check mit umleitung ins logfile
## parsen des logfiles
## bei auftretendem Fehler folgende Ausgabe:
Es ist ein Fehler im Test von <programm> aufgetreten.
Weiter Infos im <programm>.log.
Nach der Fehlerbehebung starte das Script erneut mit ./script <einstiegspunkt>
Die einzige Möglichkeit die mir jetzt einfällt ist, jeden Kompiliervorgang in eine eigene Funktion zu kapseln und am Ende der Funktion die Folgefunktion aufzurufen.
Das ganze in Kombination mit einem dicken case-switch müsste funktionieren.
Aber es gibt doch bestimmt noch einen eleganteren Weg...