Seite 1 von 1

Beim Kopieren per WInst findet Windows die Datei nicht

Verfasst: 28 Mai 2010, 13:13
von mabeck1990fhswf
Hallo Leute

ich hab da ein Problem mit meinem OPSI ^^
ich hab eine virtualisierte Form von Firefox auf meinem Open SUSE Opsi liegen und möchte diese mit OPSI auf meinen Windows XP Client verschieben.
Das Verzeichnis in dem der Firefox liegt ist im Samba freigegeben und das Script sieht wie folgt aus

[Aktionen]
LogLevel=2
; Log Errors in Logfile but don't abort:
ExitOnError=false
; Show syntax errors in the script:
ScriptErrorMessages=on
; Dont trace step by step through the script:
TraceMode=off
; let started programs run in front of the winst window
StayOnTop=false

DefVar $ProductId$
DefVar $InstallDir$
DefVar $NewExe$
DefVar $PRODUCTPATH$
DefStringList $profiles$
DefVar $akt_profile_ini$
DefVar $rel_prefs_path$
DefVar $akt_prefs_path$
DefVar $TEMP$
DefVar $OS$
DefVar $UninstallCommand$
DefVar $MozInstallDir$
DefVar $MozVersion$
DefVar $MozInstallPathRegKey$
DefVar $PROXY_HOSTNAME_OR_IP$
DefVar $PROXY_PORT$
DefVar $NOPROXY_HOSTS$
DefVar $PREF_FILE$
DefStringList $languageInfo$
DefVar $language$
DefVar $AppData$
DefVar $SilentSwitch$
DefVar $ExitCode$

Set $TEMP$ = EnvVar("TEMP")
Set $PRODUCTPATH$="C:\Mozilla Firefox"
set $InstallDir$=$PRODUCTPATH$
set $NewExe$= $PRODUCTPATH$+"\firefox.exe"
set $ProductId$ = "firefox"
set $OS$ = GetNTVersion


Files_copy_local
; Winbatch_firefox
; sub_check_exitcode

comment "kill a running firefox"
killtask "firefox.exe"

comment "del temporary files"
Files_del

[Files_copy_local]
copy -x "/home/opsiproducts/firefoxdvzv3/CLIENT_DATA/firefox.exe" C:\MozillaFirefox

[Files_del]
;delete -f "$PRODUCTPATH$"

[Winbatch_firefox]
; see http://wiki.mozilla.org/Installer:Comma ... _Arguments
;"c:\tmp\$FIREFOXVER$" $SilentSwitch$


Das Script ist im OPSI-Konfigurator mit dem opsi-package-manager eingebunden und läuft auch durch .. er setzt den Status des Packets nach dem Neustart des Clients und dem "Durchlauf" der Installation auch auf installed aber er kopiert die Datei nicht.

Fehlermeldung aus dem log ist:

Execution of File_copy_local
copying /home/opsiproducts/firefoxdvzv3/CLIENT_DATA/firefox.exe -----> C:\MozillaFirefox
0 Files found
No (non-directory) file with mask C:\home\opsiproducts\firefoxdvzv3\CLIENT_DATA... found
0 Files treated

Jetzt die große Frage.. kann mir jemand helfen?! :?:
*LG

Re: Beim Kopieren per WInst findet Windows die Datei nicht

Verfasst: 28 Mai 2010, 13:32
von minidump
das kann so nicht funktionieren. Der Pfad /home/.... ist lokal, den kennt das Script gar nicht.

Lies dir mal im Handbuch den Teil

6.2. Einbindung eigener Software in die Softwareverteilung von opsi

Im Handbuch durch. Du musst die Dateien in der Samba Freigabe auf dem opsi legen ( /opt/pcbin/install/... / ) und auch über die Samba Freigabe im Script zugreifen.

Grüße

Re: Beim Kopieren per WInst findet Windows die Datei nicht

Verfasst: 28 Mai 2010, 15:32
von mabeck1990fhswf
Danke ;)

Die Lösung war in dem Copy-Befehl einfach %SCRIPTPATH% zu nehmen ..

Gruß
Max