Neuer opsi-script mit lokalen Funktionen

Neuigkeiten und Ankündigungen
Antworten
Benutzeravatar
d.oertel
uib-Team
Beiträge: 3319
Registriert: 04 Jun 2008, 14:27

Neuer opsi-script mit lokalen Funktionen

Beitrag von d.oertel »

Sehr geehrte opsi Anwender,

hiermit wollen wir Ihnen eine wichtige Neuerung beim opsi-script (winst) vorstellen.
Dies tun wir im Rahmen eines experimental Release, damit wir auf Vorschläge
zur Änderungen der neuen Funktionen bei Bedarf noch eingehen können.

Ansonsten sind die hier veröffentlichten Pakete durchaus stabil und
produktiv einsetzbar (uns sind zumindest keine Probleme bekannt).
Das experimentelle sind also die neuen Features.

Der Focus liegt dabei auf der Einführung von definierbaren lokalen Funktionen:
(Diese Konzept sollte jedem Programmierer bekannt sein, wenn jemand es hier zum ersten mal sieht,
so mag es zunächst ein wenig irritierend wirken.)

------------------
Auch bisher gab es schon Möglichkeiten opsi-script Code zu strukturieren:

* `sub` Sektionen
* `sub` Sektionen in gesonderten Dateien
* 'include' Anweisungen

Diese Möglichkeiten ließen es aber nicht zu, ausgelagerten Code beliebig und sicher
zwischen verschiedenen Scripten oder Anwendern auszutauschen.
Dies liegt daran, daß all diese Konzepte nicht gekapselt sind und mit globalen Variablen arbeiten.
Mit den hier vorgestellten definierbaren lokalen Funktionen soll das Schreiben von Funktionen möglich werden,
welche in externen Bibliotheken (Libraries) gepflegt werden können.
Entsprechend soll es dann auch eine zentrale durch die opsi-community und uib gepflegte Library geben.

Um dieses Ziel zu erreichen werden in dieser Erweiterung folgende Konzepte umgesetzt:

* Funktionen mit Rückgabewert
* Frei definierbare Funktions Aufrufparameter
* Lokale Variablen
* Geschachtelte Funktionen
* Rekursive Aufrufe
* Primäre und sekundäre Sektionen innerhalb von Funktionen
------------------

Details finden Sie in den opsi-script 4.12 Releasenotes und im opsi-script Handbuch:
http://download.uib.de/opsi4.0/experime ... tes-de.pdf
http://download.uib.de/opsi4.0/experime ... ual-de.pdf
http://download.uib.de/opsi4.0/experime ... ard-en.pdf

Veröffentlichet Pakete:
opsi-script für Windows (winst):
http://download.uib.de/opsi4.0/experime ... 0.0-1.opsi
opsi-script-test: Test und Beispiele (für Windows und Linux):
http://download.uib.de/opsi4.0/experime ... 0.0-1.opsi
opsi-script im opsi-linux-client-agent:
http://download.uib.de/opsi4.0/experime ... .11-1.opsi

Über Rückmeldungen freuen wir uns.

mit freundlichen Grüßen

detlef oertel
opsi support - uib gmbh

For productive opsi installations we recommend support contracts.
http://www.uib.de
http://www.opsi.org
Antworten