Difference between revisions of "Seon plugin seonplugin bzip2"
Line 1: | Line 1: | ||
+ | [[Category:Plugins]] | ||
== Zweck == | == Zweck == | ||
Latest revision as of 08:26, 2 November 2015
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/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 "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