[Wine] Re: Writing an automated install script

Timeout wineforum-user at winehq.org
Sun Apr 6 04:43:39 CDT 2008


Here my first instructions, I may have to further explain until Friday and test that everything goes as I am used to.

Is the winetricks part OK


Code:

Sprache: Shell

/* Condition is that all required files are saved in a directory ~/trados-installation/ */

wineprefixcreate
cp ~/trados-installation/SDLTrados2007_PRO_SP2_835.exe ~/.wine/drive_c/

Prüfen, ob die nachfolgende dlls sich in ./wine/drive_c/windows/system32, wenn nicht (oder welche die fehlen)
cp ~/trados-installation/fusion.dll, mfc42.dll, msvcr70.dll,secur32.dll ~/.wine/drive_c/windows/system32
cd ~/.wine/drive_c/windows/system32
wine regsvr32.exe msvcr70.dll
wine regsvr32.exe fusion.dll
wine regsvr32.exe mfc42.dll
wine regsvr32.exe secur32.dll

cd ../../../

*/download and execute winetricks/*

wget www.kegel.com/winetricks
winetricks corefonts gecko wsh56js fakeie6

Jetzt: Windows abfrage:
"Do you want to install MSOffice2003"?
Yes
No
(No standard) 10s Anwortzeit, sonst weiter mit "No"

(dazu sollte jederzeit ein Button mit "Abort" sein. Das Button wird das Befehl
"wineserver -k" haben.
Jedesmal dass die Installation scheitert/abgebrochen wird: nochmalige frage:
"Installation of Trados failed. Do you wish to try once more"
Yes
No
(Standard).
Wenn yes, dann kommt man wieder zu ~/.wine/drive_c und startet erneut "wine SDLTrados2007_PRO_SP2_835.exe"

cd ~/.wine/drive_c
wine SDLTrados2007_PRO_SP2_835.exe

Dann wird der Installshield gestartet. Es wird automatisch durchgeführt, man git jedoch den Benutzer bei jedes Fragefenster 10s Zeit, sich für etwas anders zu entscheiden, bevor man die Standardeingabe wählt/nein sagt.

Man sollte die Option [read] usen.
Wenn einer der Optionen [weiter/continue] ist, sollte es nach 10s durchgeführt werden.
Wenn Antwort [ja/yes] oder [no/nein], nach 10 Sekunden [no/nein]
Wenn bei der Lizenz [Annehmen/Accept] / [Ablehnen/reject], dann sollte der Radiobutton (wenn bereits auf Anblehnen gesetzt] auf annehmen gesetzt (in der Regel eine Möglichkeit vorher] und dann auf [weiter/continue] sobald die Funktion aktiviert wird.
Wenn automatisch (keine Nutzereingabe wärhend 10 s), werden optionale Felder nicht gefüllt, Ratio buttons nicht gefüllt etc -> es werden die standard eingaben genommen.
Beim ersten automatischen Launch, ersten Fenster, ersten Link, zweiten Fenster, ersten Link dann automatisch genommen was geboten wird. Beim 2. Lauf (installation ist von selbst als erfolgreich beendet), automatischen Launch, ersten Fenster 2. Link, manuelles restart, ersten Fenster ersten Link, zweiten Fenster, ersten Link.
Bei der Lizenzieren sollte es auf [trial version] gesetzt werden (ich muss noch die Namen der Ratio-Buttons anschauen).

Falls die Installation nach mehr als 40 min noch nicht abgeschlossen (timeout), wird es abgebrochen (wineserver -k) man wird gefragt ob man restarten will, Ja/nein, nach 10s ohne Antwort script enden.

Wenn alles beendet wird, wird log in ~/.wine/drive_c gespeichert. Laufende Numerierung wennn mehrere logs.





Please take into account that I can't code so the examples I give are surely not functional.







More information about the wine-users mailing list