Library-Path für Includes, Subs etc.

Antworten
Benutzeravatar
GEI
Beiträge: 233
Registriert: 12 Feb 2010, 13:00
Wohnort: Braunschweig
Kontaktdaten:

Library-Path für Includes, Subs etc.

Beitrag 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.
Leibniz-Institut für Bildungsmedien | Georg-Eckert-Institut (GEI)
---
'opsi4instituts' = Communityprojekt für wissenschaftliche Einrichtungen
offenes Repository, Update-Notifier
wiki.o4i.org - www.gei.de/institut/direktion/it-service/opsi4instituts
Benutzeravatar
d.oertel
uib-Team
Beiträge: 3327
Registriert: 04 Jun 2008, 14:27

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

Beitrag 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


Vielen Dank für die Nutzung von opsi. Im Forum ist unser Support begrenzt.

Für den professionellen Einsatz und individuelle Beratung empfehlen wir einen Support-Vertrag und eine Schulung.
Gerne informieren wir Sie zu unserem Angebot.

uib GmbH
Telefon: +49 6131 27561 0
E-Mail: sales@uib.de


Antworten