OS4X plugin os4xplugin gtar

From OS4X
Revision as of 18:00, 27 July 2014 by Admin (talk | contribs)
Jump to navigation Jump to search

Zweck

Alle Dateien des OS4X-Jobs werden in ein neues TAR-Archiv gepackt. Hierbei wird das im Betriebssystem (über PATH gefundene) TAR-Programm genutzt. Der Name des TAR-Archivs wird dynamisch temporär zur Laufzeit ermittelt. Verzeichnis-Hierarchien werden hierbei eliminiert.

Alle Dateien des Auftrags werden aus der Auftragsbeschreibung entfernt (logisch, nicht physikalisch), das erzeugte TAR-Archiv ist dann der einzige Datei-Eintrag. Das erzeugte TAR-Archiv erhält einen temporären Namen (mit dem Präfix "os4x_gtar_") im temporären OS4X-Verzeichnis.

Voraussetzungen

  • Datei /etc/os4x.conf bzw. Konfigurationsdatei in der Umgebungsvariable $OS4X_CFGFILE definiert. Über die Datenbank, die hier konfiguriert ist, wird das temporäre Verzeichnis sowie das Lizenzfile bezogen.

Konfiguration

Das Programm "tar" wird im PATH der Shell gesucht, unter der das Plugin gestartet wird. Somit kann durch geschickte Positionierung oder Definition des Default-PATHs die genutzte tar-Version beeinflusst werden (unter den meisten Linux-Distributionen ist dies standardmäßig GNU TAR).

Rückgabewerte

  • 0: alles OK
  • 1: XML konnte nicht geparsed werden
  • alle anderen: der Returncode des TAR-Aufrufs