Seite 1 von 1

Winst Error message bei Packetverteilung

Verfasst: 15 Dez 2009, 13:02
von sido
Hi,

Wollte heute mein erstes Software Packet erstellen und hab mich dabei mal ziemlich an das Beispielskript aus der WINST Doku gehalten.
Zuvor habe ich natürlich mit opsi-newprod ein neues Produkt erstellt, sowie die nötigen setup.exes in die dazugehörigen Verzeichnisse unter CLIENT_DATA kopiert.
Danach mit opsi-makeproductfile die .opsi Datei erstellt um sie dann mit opsi-packet-manager erfolgreich zu installieren.

Nun wollte ich also das Packet auf den ersten Client ausrollen, jedoch kommt die Fehlermeldung:

Code: Alles auswählen

Sektion Aktionen(Kommands in Zeile 6):
$OS$ = GetOS
Variable Unbekannt
meine Dateistruktur vor dem opsi-makeproductfile:

Code: Alles auswählen

firefox\
     CLIENT_DATA\
                setup.ins
                uninstall.ins
                files\
                      firefoxsetup.exe
      OPSI\
                control
                postinst (unverändert)
                preinst   (unverändert)
     SERVER_DATA\ (leer)
                
Inhalt meiner .control datei:

Code: Alles auswählen

[Package]
version: 1
depends:
incremental: False

[Product]
type: localboot
id: firefox3.5
name: Firefox
description: Firefox 3.5
advice:
version: 3.5
priority: 0
licenseRequired: False
productClasses:
setupScript: setup.ins
uninstallScript: uninstall.ins
updateScript:
alwaysScript:
onceScript:
und das setup.ins:

Code: Alles auswählen

[Initial]
Message "Installation von Mozilla"
LogLevel=2
[Aktionen]
;Betriebssystem feststellen
DefVar $0S$
Set $OS$ = GetOS
; Windows NT family (inklusive Win2k, WinXP)
; oder Win95 (inklusive Win98, WinME)
; oder Linux
;Welche NT-Version?
DefVar $NTVersion$
if $OS$ = "Windows_95"
Sub_install_win95
else
Set $NTVersion$ = GetNTVersion
; hat die Werte "NT4" oder "Win2k" oder "WinXP"
; oder "Win NT " + majorVersion + "." + minorVersion
if ( $NTVersion$ = "NT4" ) or ( $NTVersion$ = "Win2k" )
sub_install_winnt
else
if ( $NTVersion$ = "WinXP" )
sub_install_winXP
else
stop "Keine unterstüBetriebssystem-Version"
endif
endif
else
stop "Betriebssystem wird nicht unterstüendif
[sub_install_win95]
Files_Kopieren_95
WinBatch_Setup
[sub_install_winNT]
Files_Kopieren_NT
WinBatch_Setup
[sub_install_winXP]
Files_Kopieren_XP
WinBatch_SetupXP
[Files_Kopieren_95]
copy "%scriptpath%\files_win95\*.*" "c:\temp\installation"
[Files_Kopieren_XP]
copy "%scriptpath%\files\*.*" "c:\temp\installation"
[WinBatch_Setup]
c:\temp\installation\setup.exe
[WinBatch_SetupXP]
c:\temp\installation\firefoxsetup.exe
Ich hab das das File jetzt nur für WinXP angepasst, da ich derzeit nur am testen an einer WinXP Maschine bin...

Jemand eine Idee wo das Problem liegt?

Mfg

Re: Winst Error message bei Packetverteilung

Verfasst: 15 Dez 2009, 13:41
von d.oertel
Hi,

Code: Alles auswählen

DefVar $0S$
Set $OS$ = GetOS
Ein gemeiner vertipper: In der Zeile DefVar steht eine Null (hex 30) statt einem 'O' (hex 4F).

Alos hat der winst recht.

gruss
d.oertel

Re: Winst Error message bei Packetverteilung

Verfasst: 15 Dez 2009, 13:52
von sido
ayay, so ein mist aber auch, hab das einfach aus der Doku rauskopiert um genau sowas zu vermeiden, und hab dann deswegen auch nicht genauer geschaut...
Vielen Dank!

Re: Winst Error message bei Packetverteilung

Verfasst: 15 Dez 2009, 14:42
von d.oertel
Hi,
hab das einfach aus der Doku rauskopiert
Dann würde ich gerne wissen wo in welcher Doku so eine Gemeinheit steht,
damit wir das korrigieren können.....

gruss
d.oertel

Re: Winst Error message bei Packetverteilung

Verfasst: 15 Dez 2009, 15:07
von sido
unter http://download.uib.de/doku/ die winstdoc-de.pdf

Re: Winst Error message bei Packetverteilung

Verfasst: 15 Dez 2009, 15:54
von d.oertel
Hi,

danke - wird korrigiert.

gruss
d.oertel