OS4X plugin os4xplugin bzip2

From OS4X
Jump to navigation Jump to search

Zweck

Komprimieren jeder einzelnen in der übergebenen XML definierten Datei per bzip2. Die Originaldateien werden hierbei im Filesystem durch den bzip2-Prozess ausgetauscht. Die Endung ".bz2" wird an jede Datei angehängt. Der neue Dateiname wird in der XML-Datei geändert. Das Kompressionsnode "compression" in der XML wird bei jeder Datei auf "bzip2" umgestellt.

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 "bzip2" wird im PATH der Shell gesucht, unter der das Plugin gestartet wird. Somit kann durch geschickte Positionierung oder Definition des Default-PATHs die genutzte bzip2-Version beeinflusst werden.

Der Kompressionsfaktor (0-9, wobei 0 keine Kompression darstellt und 9 die höchste Kompressionsstufe ist) kann beim Plugin-Aufruf über das optionale Konfigurations-XML übergeben werden. Der Standard-Kompressionsfaktor ist 9.

Rückgabewerte

  • 0: alles OK
  • 1: Fehler beim Parsen des XMLs
  • alle anderen: Rückgabewert des bzip2-Aufrufs