Library-Path für Includes, Subs etc.
Verfasst: 01 Okt 2014, 09:20
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:
Desweiteren wäre es nett, dies gleichermaßen auch für Sub <Path> anzuwenden.
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:
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.<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.
Desweiteren wäre es nett, dies gleichermaßen auch für Sub <Path> anzuwenden.