#!/bin/bash
[
"$PLAYONLINUX"
=
""
] &&
exit
0
source
"$PLAYONLINUX/lib/sources"
PREFIX=
"AOE3"
WORKINGWINEVERSION=
"1.3.9"
PATCHVERSION=
"114"
PATCHVERSIONSTR=
"1.14"
TITLE_FOR=
"Age Of Empires III"
TITLE=
"$TITLE_FOR Update $PATCHVERSIONSTR"
DOWNLOAD_POSTFIX=
""
LNG_GAME_UPDATE_WELCOME=
"This wizard will help you install the latest patch for $TITLE_FOR."
LNG_SUCCES=
"$TITLE has been installed successfully."
LNG_INSTALL_GAME_FIRST=
"Please install $TITLE first."
LNG_CHOOSE_MEDIA_DOWNLOAD_AUTO=
"Download patch $PATCHVERSIONSTR automatically"
LNG_LANGUAGE=
"What is your language version?"
LNG_GAME_UPDATE_DL=
"Please wait while the patch is being downloaded...\nThis operation can take some time, depending of you internet connection."
LNG_INSTALLATIONINPROGRESS=
"Installing the patch... please wait..."
LNG_CHOOSE_MEDIA=
"Please choose between an auto-download of the patch, browse, or install from disk."
LNG_CHOOSE_MEDIA_DOWNLOAD_AUTO=
"Download patch $PATCHVERSIONSTR automatically"
LNG_CHOOSE_MEDIA_DISK=
"Patch from a local file"
LNG_CHOOSE_MEDIA_DISK_CHOOSE=
"Please specify the location of the patch"
rm
"$REPERTOIRE/tmp/*.jpg"
POL_SetupWindow_Init
POL_SetupWindow_checkexist()
{
if
[ ! -e $REPERTOIRE
/wineprefix/
$1 ];
then
POL_SetupWindow_message
"$LNG_INSTALL_GAME_FIRST"
"$TITLE"
POL_SetupWindow_Close
exit
fi
}
POL_SetupWindow_checkexist
"$PREFIX"
select_prefix
"$REPERTOIRE/wineprefix/$PREFIX"
Use_WineVersion
"$WORKING_WINE_VERSION"
POL_LoadVar_PROGRAMFILES
POL_SetupWindow_menu
"$LNG_CHOOSE_MEDIA"
"Actions"
"$LNG_CHOOSE_MEDIA_DOWNLOAD_AUTO~$LNG_CHOOSE_MEDIA_DISK"
"~"
if
[
"$APP_ANSWER"
==
"$LNG_CHOOSE_MEDIA_DOWNLOAD_AUTO"
];
then
POL_SetupWindow_menu
"$LNG_LANGUAGE"
"Languages"
"english~french~italian~german~spanish~brazilian~polish~japanese~korean~chinese~czech~hungarian~russian"
"~"
LANGUAGEVERSION=$APP_ANSWER
if
[
"$APP_ANSWER"
==
"english"
];
then
LANGUAGEVERSIONSHRT=
"EN"
elif
[
"$APP_ANSWER"
==
"french"
]
then
LANGUAGEVERSIONSHRT=
"FR"
elif
[
"$APP_ANSWER"
==
"italian"
]
then
LANGUAGEVERSIONSHRT=
"IT"
elif
[
"$APP_ANSWER"
==
"german"
]
then
LANGUAGEVERSIONSHRT=
"DE"
elif
[
"$APP_ANSWER"
==
"spanish"
]
then
LANGUAGEVERSIONSHRT=
"ES"
elif
[
"$APP_ANSWER"
==
"brazilian"
]
then
LANGUAGEVERSIONSHRT=
"BP"
elif
[
"$APP_ANSWER"
==
"polish"
]
then
LANGUAGEVERSIONSHRT=
"PL"
elif
[
"$APP_ANSWER"
==
"japanese"
]
then
LANGUAGEVERSIONSHRT=
"JP"
elif
[
"$APP_ANSWER"
==
"korean"
]
then
LANGUAGEVERSIONSHRT=
"KOR"
elif
[
"$APP_ANSWER"
==
"chinese"
]
then
LANGUAGEVERSIONSHRT=
"CHT"
elif
[
"$APP_ANSWER"
==
"czech"
]
then
LANGUAGEVERSIONSHRT=
"CZE"
elif
[
"$APP_ANSWER"
==
"hungarian"
]
then
LANGUAGEVERSIONSHRT=
"HU"
elif
[
"$APP_ANSWER"
==
"russian"
]
then
LANGUAGEVERSIONSHRT=
"RU"
fi
EXE_STR=
"aoe3$DOWNLOAD_POSTFIX-$PATCHVERSION-${LANGUAGEVERSION}.exe"
cd
"$REPERTOIRE/tmp"
if
[ -e
"$EXE_STR"
];
then
rm
"$EXE_STR"
fi
POL_SetupWindow_download
"$LNG_GAME_UPDATE_DL"
"$TITLE"
"$DOWNLOAD_URI"
POL_SetupWindow_wait_next_signal
"$LNG_INSTALLATIONINPROGRESS"
"$TITLE"
wine
"$REPERTOIRE/tmp/$EXE_STR"
rm
"$EXE_STR"
POL_SetupWindow_detect_exit
else
POL_SetupWindow_browse
"$LNG_CHOOSE_MEDIA_DISK_CHOOSE"
"$TITLE"
""
POL_SetupWindow_wait_next_signal
"$LNG_INSTALLATIONINPROGRESS"
"$TITLE"
wine
"$APP_ANSWER"
POL_SetupWindow_detect_exit
fi
POL_SetupWindow_message
"$LNG_SUCCES"
"$TITLE"
POL_SetupWindow_Close
exit