[Wine] Re: Writing an automated install script

Timeout wineforum-user at winehq.org
Mon Apr 7 12:59:36 CDT 2008


Script for today:

I am trying to make the script for myself so that I can learn.

Some parts are still missing, some obviously incorrect.


Code:

#!/bin/sh

# requires that the necessary files are in a directory "trados-installation" in home

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


$ cp ~/trados-installation/fusion.dll, msvcr70.dll,secur32.dll ~/.wine/drive_c/windows/system32

#If file already there -> skip

$ cd ~/.wine/drive_c/windows/system32
wine regsvr32.exe msvcr70.dll
wine regsvr32.exe fusion.dll
wine regsvr32.exe secur32.dll

$ cd ../../../


$ wget www.kegel.com/winetricks
winetricks -q corefonts gecko wsh56js fakeie6 vcrun6

$ cd ~/.wine/drive_c
$ wine SDLTrados2007_PRO_SP2_835.exe&>log.txt

# Screenshot 1
if [ $button = "Next" ] then select "Next"

# Screenshot 2a
if [ $button = "No to all" ] then select "No to all"

# Screenshot 4
if [ $link = "Installation Software" ] then select "Installation Software"

# Screenshot 5

if [ $link = "Installation Software" ] and [ "$link" = "Install SDL FLEXlm License server" ] and [ $loop = 1] select "Installation Software"

if [ $link = " Installation Software" ] and [ "$link" = "Install SDL FLEXlm License server" ] and [ $loop = 2] select "Install SDL FLEXlm License server"

# Screenshot 6

if [ $button = "Install" ] then select "Install"

# Screenshot 7

if [ $button = "No" ] then select "No"

# Screenshot 8

if [ $button = "Annehmen" ] then select "Annehmen"

# Screenshot 10

if read = "I accept the terms in the license agreement" and  read = " I do not accept the terms in the license agreement"  then select "I accept the terms in the license agreement" 

# Screenshot 11

if read = "User name"  then echo =  "test"

if read = "Organisation" then echo = "test" and select [ $button = "Next" ]







1. I don't know yet to check if something is already there.
2. What I call loop is the second run of the same page, I have yet to look what is the variable for it
3. Screenshot 11, I may have the problem that "Next" gets clicked to early since I have already told to click on next. How to make the script understand that "next" is to be clicked only after these entries.
Do I have to say to the other "next" that's only when no other command are pending?







More information about the wine-users mailing list