Überarbeitungsverlauf[Zurück]
Klicke auf Einblenden/Ausblenden von Überarbeitungen 2

12 Mai '14, 23:25

cgnieder's gravatar image

cgnieder
22.1k253463

Es `arara` kann grundsätzlich nur, wofür es auch Regeln gibt. Regeln müssen als `.yaml`-Dateien vorliegen. Für einen Konsolenaufruf gibt es von Haus aus noch keine Regel dafür. Aber Regel, aber es ist einfach, sich eine zu schreiben. schreiben. Wenn man folgendes als `console.yaml` abspeichert, wo `arara` die Regel finden kann (siehe dazu auch meine Antwort zu [Deiner anderen arara-Frage][1] und @Bes' Antwort zu [Wie kann ich Klassen oder Pakete verwenden, die nur als einzelne Datei bereitgestellt werden?][2]): !config # Console rule for arara # author: Clemens Niederberger # requires arara 3.0+ identifier: console name: Console command: <arara> @{command} arguments: - identifier: command flag: <arara> @{parameters.command} Dann kann man mit % arara: console: { command: <Konsolen-Befehl> } einen beliebigen Aufruf `<Konsolen-Befehl>` starten. Es sollte aber einer sein, der auch (bei Erfolg) ein korrektes Beendigungssignal weitergibt, sonst hängt `arara` fest. Wenn man damit z.B. einen Dokumentenbetrachter aufruft, macht `arara` erst mit seinem Programm weiter, wenn man den Betrachter wieder schließt. [1]: http://texwelt.de/wissen/fragen/4944 [2]: http://texwelt.de/wissen/fragen/4887
Klicke auf Einblenden/Ausblenden von Überarbeitungen 1

12 Mai '14, 23:23

cgnieder's gravatar image

cgnieder
22.1k253463

Es gibt von Haus aus keine Regel dafür. Aber es ist einfach, sich eine zu schreiben. Wenn man folgendes als `console.yaml` abspeichert, wo `arara` die Regel finden kann (siehe dazu auch meine Antwort zu [Deiner anderen arara-Frage][1] und @Bes' Antwort zu [Wie kann ich Klassen oder Pakete verwenden, die nur als einzelne Datei bereitgestellt werden?][2]): !config # Console rule for arara # author: Clemens Niederberger # requires arara 3.0+ identifier: console name: Console command: <arara> @{command} arguments: - identifier: command flag: <arara> @{parameters.command} Dann kann man mit % arara: console: { command: <Konsolen-Befehl> } einen beliebigen Aufruf `<Konsolen-Befehl>` starten. Es sollte aber einer sein, der auch (bei Erfolg) ein korrektes Beendigungssignal weitergibt, sonst hängt `arara` fest. Wenn man damit z.B. einen Dokumentenbetrachter aufruft, macht `arara` erst mit seinem Programm weiter, wenn man den Betrachter wieder schließt. [1]: http://texwelt.de/wissen/fragen/4944 [2]: http://texwelt.de/wissen/fragen/4887