Seon plugin seonplugin gtar

From Seon
Revision as of 08:26, 2 November 2015 by Admin (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Zweck

Alle Dateien des Seon-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 "seon_gtar_") im temporären Seon-Verzeichnis.

Voraussetzungen

  • Datei /etc/seon.conf bzw. Konfigurationsdatei in der Umgebungsvariable $Seon_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