#!/bin/bash
[ -z
"$PLAYONLINUX"
] &&
exit
0
source
"$PLAYONLINUX/lib/sources"
check_install_archive () {
FILE=
"$1"
EXPECTED_NAME=
"$2"
EXPECTED_SIZE=
"$3"
EXPECTED_MD5=
"$4"
POL_SetupWindow_wait
"$(eval_gettext 'Checking install archive...')"
"$TITLE"
OLDIFS=
"$IFS"
IFS=
''
NAME=
"$(basename $FILE)"
SIZE=
"$(stat -c%s $FILE)"
MD5=
"$(POL_MD5_file $FILE)"
IFS=
"$OLDIFS"
if
[ $SIZE -
ne
$EXPECTED_SIZE -o
"$MD5"
!=
"$EXPECTED_MD5"
];
then
POL_Debug_Error
"$(eval_gettext 'Install archive mismatch.\\nEither your install archive is corrupted, or is not the expected version.\\nThis script cannot guarantee that installation will work correctly. Please report success or failure to PlayOnLinux forums.')\\n$(eval_gettext 'Name:') $NAME ($(eval_gettext 'expected') $EXPECTED_NAME)\\n$(eval_gettext 'Size:') $SIZE ($(eval_gettext 'expected') $EXPECTED_SIZE)\\n$(eval_gettext 'MD5:') $MD5\\n ($(eval_gettext 'expected') $EXPECTED_MD5)"
POL_SetupWindow_question
"$(eval_gettext 'Continue?')"
"$TITLE"
[
"$APP_ANSWER"
!=
"TRUE"
] && POL_Debug_Fatal
"$(eval_gettext 'Not the expected archive')"
fi
}
PREFIX=
"AgeOfWonders3_gog"
WORKING_WINE_VERSION=
"1.3.34"
TITLE=
"$(eval_gettext 'Age of Wonders III: Shadow Magic (GoG release)')"
SHORTCUT_NAME=
"Age of Wonders: Shadow Magic"
SHORTCUT_EDITOR=
"$SHORTCUT_NAME - $(eval_gettext 'Editor')"
SHORTCUT_DOC=
"$SHORTCUT_NAME - $(eval_gettext 'Quickplay Guide')"
SHORTCUT_README=
"$SHORTCUT_NAME - $(eval_gettext 'Readme')"
POL_SetupWindow_Init
POL_Debug_Init
POL_Wine_SelectPrefix
"$PREFIX"
POL_Wine_PrefixCreate
"$WORKING_WINE_VERSION"
cd
$HOME
POL_SetupWindow_browse
"$(eval_gettext 'Please select the setup file to run.')"
"$TITLE"
ARCHIVE=
"$APP_ANSWER"
check_install_archive
"$ARCHIVE"
setup_age_of_wonders_shadow_magic.exe 538389298 85786a3a6872896adc1720536a626f05
POL_SetupWindow_wait
"$(eval_gettext 'Please wait while $TITLE is installed.')"
"$TITLE"
cat
<<
'_EOF_'
> $REPERTOIRE
/tmp/pdfnativereader
.reg
[HKEY_CLASSES_ROOT\\.pdf]
@=
"PDFfile"
"Content Type"
=
"application/pdf"
[HKEY_CLASSES_ROOT\\PDFfile\\Shell\\Open\\
command
]
@=
"winebrowser \\"
%1\\
""
_EOF_
POL_Wine
regedit $REPERTOIRE
/tmp/pdfnativereader
.reg
POL_Wine
start
/unix
"$ARCHIVE"
|| POL_Debug_Fatal
"$(eval_gettext 'Error while installing archive')"
POL_Wine_WaitExit
"$TITLE"
POL_Call
POL_Install_directplay
Set_OS winxp
POL_SetupWindow_VMS
"16"
[ -n
"$PLAYONMAC"
] && Set_SoundDriver
"alsa"
[ -n
"$PLAYONMAC"
] || Set_Managed
"Off"
cat
<<_EOFINI_ >
"$REPERTOIRE/tmp/aow3_video.reg"
REGEDIT4
[HKEY_CURRENT_USER\\Software\\Triumph Studios\\Age of Wonders Shadow Magic\\Video]
"Cursor Mode"
=dword:00000002
"Use Direct3D"
=dword:00000000
_EOFINI_
POL_Wine
regedit
"$REPERTOIRE/tmp/aow3_video.reg"
rm
"$REPERTOIRE/tmp/aow3_video.reg"
POL_Wine_reboot
POL_Shortcut
"AoWSM.exe"
"$SHORTCUT_NAME"
POL_Shortcut_InsertBeforeWine
"$SHORTCUT_NAME"
"POL_Wine_AutoSetVersionEnv\\nwineserver -k\\nnice -19 wineserver"
POL_Shortcut
"AoWSMEd.exe"
"$SHORTCUT_EDITOR"
POL_Shortcut
"start.exe"
"$SHORTCUT_DOC"
""
"'C:/$PROGRAMFILES/GOG.com/Age of Wonders Shadow Magic/QuickStart.pdf'"
POL_Shortcut
"start.exe"
"$SHORTCUT_README"
""
"'C:/$PROGRAMFILES/GOG.com/Age of Wonders Shadow Magic/Readme.html'"
POL_SetupWindow_Close
cat
<<_EOF_ >
"$REPERTOIRE/configurations/configurators/$SHORTCUT_NAME"
#!/bin/bash
[ -z
"\\$PLAYONLINUX"
] &&
exit
0
source
"\\$PLAYONLINUX/lib/sources"
export
WINEPREFIX=
"$REPERTOIRE/wineprefix/$PREFIX"
export
WINEDEBUG=
""
POL_LoadVar_PROGRAMFILES
cd
"\\$WINEPREFIX/drive_c/\\$PROGRAMFILES/GOG.com/Age of Wonders Shadow Magic/"
||
exit
1
POL_Wine
AoWSMSetup.exe
_EOF_
exit