Temporäres Verzeichnis anlegen und dort arbeiten #3

Closed
opened 2021-05-03 23:39:57 +02:00 by qbi · 1 comment
Collaborator

Mir erscheint es sinnvoll, wenn das Skript in einem temporären Verzeichnis arbeiten würde. Dort könnte es die Dateien erzeugen, bauen und dann wieder zurück in das "Arbeitsverzeichnis" verschieben. Am Ende des Skriptes wird das Verzeichnis einfach aufgeräumt und Voila.

  1. Mit mktemp Verzeichnis anlegen.
  2. SEDFILE dahin schreiben
  3. Ins Verzeichnis wechseln
  4. Skripte laufen lassen
  5. LaTeX- und PDF-Verzeichnis ins Hauptverzeichnis verschieben
  6. Aufräumen
Mir erscheint es sinnvoll, wenn das Skript in einem temporären Verzeichnis arbeiten würde. Dort könnte es die Dateien erzeugen, bauen und dann wieder zurück in das "Arbeitsverzeichnis" verschieben. Am Ende des Skriptes wird das Verzeichnis einfach aufgeräumt und Voila. 1. Mit ```mktemp``` Verzeichnis anlegen. 1. ```SEDFILE``` dahin schreiben 1. Ins Verzeichnis wechseln 1. Skripte laufen lassen 1. LaTeX- und PDF-Verzeichnis ins Hauptverzeichnis verschieben 1. Aufräumen
Owner

Die derzeitige Variante im Branch tempdir arbeitet in einem temporären Verzeichnis. das sedfile wird erst dort erstellt. Der Output des Latexkompilers wird in ein Verzeichnis geschrieben, welches mit der Option -o angegeben werden kann, oder in welchem das Programm gestartet wurde. Nach beendigung der Arbeit wechselt das Programm wieder ins Startverzeichnis und entfernt das temporäre Verzeichnis wieder. Dadurch bleiben aber auch die .aux, .toc und .log Dateien erhalten. Vielleicht wäre es besser, wenn nur die PDF-Dateien ins Zielverzeichnis kopiert werden? Ich mach das Issue erstmal zu. :)

Die derzeitige Variante im Branch tempdir arbeitet in einem temporären Verzeichnis. das sedfile wird erst dort erstellt. Der Output des Latexkompilers wird in ein Verzeichnis geschrieben, welches mit der Option -o angegeben werden kann, oder in welchem das Programm gestartet wurde. Nach beendigung der Arbeit wechselt das Programm wieder ins Startverzeichnis und entfernt das temporäre Verzeichnis wieder. Dadurch bleiben aber auch die .aux, .toc und .log Dateien erhalten. Vielleicht wäre es besser, wenn nur die PDF-Dateien ins Zielverzeichnis kopiert werden? Ich mach das Issue erstmal zu. :)
Sign in to join this conversation.
No labels
No milestone
No project
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: berhsi/rechnung#3
No description provided.