Hallo,
jo_ hat geschrieben:sub "%SCRIPTPATH%\setup.opsiscript"
nein, so funktioniert das wirklich nicht, das habe ich auch schon festgestellt. Aber nicht, weil ich es wollte, sondern weil ich einfach ein komplettes File kopiert habe und vergessen habe es abzuändern.
Wenn Du so ein Konstrukt brauchst, das Du mit sub aufrufen willst, hättest Du die Logik in eine Sub auslagern sollen und im setup.opsiscript auch diese Sub aufrufen sollen (Die Sub darf dann keinen eigenen Kopf haben). Im uninstall-Skript, um Dein Beispiel zu nehmen, hättest Du dann den Code des Sub-Files auch nutzen könnten. So, wie es auch für die Uninstall-Routine mit delsub im Handbuch beschrieben ist.
Eine andere Möglichkeit, die ich nutze, könnte Dir auch helfen, dazu brauchst Du aber zwei Pakete: Entweder Du arbeitest mit Abhängigkeiten und wählst das eine Paket, das zuvor das andere installiert (oder umgekehrt). Oder Du programmierst in einem Paket einen RCP-Call das andere Paket konfiguriert und auf Setup/Update setzt.
Das muss jetzt nicht Deine Lösung sein - ich benutze das, wenn ich per Skript Pakete konfigurieren und dann installieren bzw. updaten will, bzw. wenn ich ein gutes Repository-Paket (z.B. DFN) nutze, um meine Settings auszulagern ohne jedes Mal das Paket aus dem Repo nach einem Update anpassen zu müssen.
Idee bekommen? Viele Grüße