Normann's Python Tar
NorPyTar
K O N F I G U R A T I O N
In der Umgebung des Programmes wurden bei der Entwicklung folgende Komponenten eingesetzt:
| Programm |
Version |
| Python |
Version 2.2.1 |
| QT |
Version 3.0.5 |
| tar |
(GNU tar), Version 1.13.8 |
| Mozilla |
Version 1.2 Beta |
| SuSE |
Version 8.1 |
Das Programm benötigt folgende Konfigurations und Programmdateien:
NorPyTar.conf
Die NorPyTar.conf kann an zwei Stellen im System liegen. Eine systemweit gültige
Konfigurationsdatei steht im /etc/NorPy. Existiert jedoch die Datei auch im Verzeichnis
~/.NorPy, so wird diese Datei für die Programmeinstellungen genommen.
Die Datei hat einzig und allein die Aufgabe, die Voreinstellung für den Programmstart zu halten.
Es gibt zwei Sektionen.
[Main]
Enthält die Voreinstellung für den Tabulator
Main
[Options]
Enthält die Voreinstellung für den Tabulator
Options
Die NorPyTar.conf im Verzeichnis /etc/NorPy kann nur duch einen Anwender editiert werden,
der Zugang zur Shell hat, ist also normal dem Systemverwalter vorbehalten.
Der Anwender selbst kann sich seine eigene NorPyTar.conf durch Benutzen des Menüs
File / Save Config erzeugen.
Da es für bestimmte Projekte und Aufgaben notwendig und sinnvoll sein kann, dass zu jeder
Aufgabe eine eigene NorPyTar.Conf existiert, kann über
File / Save Config As eine
Datei mit beliebigem Namen (aber der Extension .conf) erzeugt werden.
Durch
File / Load Config können diese Dateien wieder zugeladen werden.
Mit
File / Load Default (Reset) kann die Datei aus dem Verzeichnis /etc/NorPy wieder
geladen werden.
Go Top
syntax.conf
Diese Datei muss im /etc/NorPy stehen. Die Datei sollte von Dir nicht editiert werden.
[Params]
Enthält alle gültigen Parameter zum tar - Befehl, welche ohne weitere Angaben auskommen.
[DataTypes]
Auch hier stehen Aufrufparameter, welche aber weitere Angaben benötigen. Über den
auf der rechten Seite angegebenen Datentyp kann u. U. eine Gültigkeitsprüfung der
anzufügenden Werte vorgenommen werden.
FILE = Datei muss existieren
DIR = Directory muß existieren
Int = nur Zahlenerlaubt (Integer)
Date = Datum im Format ????
None = keine Überprüfung möglich, man sollte sich aber auf Buchstaben,
Zahle wie in Dateinamen beschränken. Kann auch ein Aufzählung von Datei-
und Directorynamen sein.
Go Top
NorPyBrowser.conf
Die NorPyBrowser.conf kann an zwei Stellen im System liegen. Eine systemweit gültige
Konfigurationsdatei steht im /etc/NorPy. Existiert jedoch die Datei auch im Verzeichnis
~/.NorPy, so wird diese Datei für die Programmeinstellungen genommen. Die Datei wird im
Original mit den Einstellungen für den Mozilla (z. Zt. Version 1.1) ausgeliefert.
Browser wie der Mozilla müssen nur einmal gestartet werden und können dann mit weiteren
Daten "gefüttert" werden. Ab Version 1.1 beherrscht Mozilla auch das Öffnen eines neuen Tabs.
Ist natürlich Eherensache, daß ich das verwende!
Die Funktionen für den Browseraufruf sind in einer eigenen Klasse definiert. Diese steht in der Datei
NorPyBrowser.py. Ist logisch, dass diese Datei auch im Programmverzeichnis stehen muß.
Die Datei enhält z. Zt nur eine Sektion [Browser]. Darin sind folgende Werte enthalten:
| OPTION |
BESCHREIBUNG |
| Command |
hier steht wie Du deinen Browser startest (ohne Aufrufparameter!) |
| active_str |
Woran soll Python erkennen, das Dein Browser bereits aktiv ist? Im Zweifelsfall
mal mit ps ux nachschauen. |
| arg_active |
Hier sind die Argumente anzugeben, die an einen bereits aktiven Browser
übergeben werden
"%s" im Parameter muß zur Laufzeit mit der URL gefüllt werden.
|
| arg_inactive |
Hier sind die Argumente, die für einen Neustart des Browsers Notwendig sind.
"%s" im Parameter muß zur Laufzeit mit der URL gefüllt werden.
|
Go Top
Im Programmverzeichnis muß ds Unterverzeichnis Help mit allen HTML und PNG Dateien bestehen.
Die Hilfe ist als HTML aufgebaut.
Go Top