Seite 1 von 1

Library-Path für Includes, Subs etc.

Verfasst: 01 Okt 2014, 09:20
von GEI
hallo @uib,

neben den auf den Server zeigenden Variable %ScriptDrive% und %ScriptDir% gibt es die clientseitigen %WinstDir% und seit 4.11.3.2 %opsiScriptHelperPath%.
Laut OPSI-Winst-Handbuch Kapitel 7.11.1 gilt für include_append / include_insert:
<file name> ist:
* Ein kompletter Pfad zu einer Datei.
* Eine Datei in %ScriptPath%
* Eine Datei in %opsiScriptHelperPath%\lib
* Entspricht: %ProgramFiles32Dir%\opsi.org\opsiScriptHelper\lib
* Eine Datei in %WinstDir%\lib

Die Prüfung erfolgt in dieser Reihenfolge. Die erste Datei die gefunden wird, wird genommen.
Ich würde vorschlagen, diese Suchliste um den Path %ScriptDrive%\lib als letzte Position zu ergänzen. Damit kann man sich eine serverbasierte Library (z.B. diverse check_$SetupType$-exitcode.ins) aufbauen und trotzdem für einzelne Pakete (ScriptPath vorrangig) oder auch auf dem Client eine individuelle Library (OpsiScripthelperPatch\lib vor ScriptDrive\lib...) zum Beispiel für Tests oder Sonderfälle anwenden.

Desweiteren wäre es nett, dies gleichermaßen auch für Sub <Path> anzuwenden.

Re: Library-Path für Includes, Subs etc.

Verfasst: 01 Okt 2014, 16:14
von d.oertel
Hallo GEI,

danke für den Vorschlag.

Ich habe ein entsprechende internes Ticket aufgemacht.

Über die genaue Implementierung muß ich mir noch Gedanken machen.

Eine beschleunigte Implementierung lässt sich über ein Bezahltes Support Ticket erreichen,
ansonsten wird es wohl noch etwas dauern....

gruß
d.oertel