Repository navigation
Expand file tree
/
Copy pathSmite.sh
More file actions
executable file
·88 lines (70 loc) · 2.53 KB
/
Copy pathSmite.sh
File metadata and controls
executable file
·88 lines (70 loc) · 2.53 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
#!/usr/bin/env playonlinux-bash
# A PlayOnLinux/Mac install script for SMITE.
# Date : (2015-08-18)
# Last revision : (2016-03-30 01:11)
# Wine version used : 1.9.3
# Distribution used to test : Ubuntu 15.10 64 bit
# Licence : GPLv3
# Author : Rolando Islas
[ "$PLAYONLINUX" = "" ] && exit 0
source "$PLAYONLINUX/lib/sources"
TITLE="SMITE"
PREFIX="Smite"
WINEVERSION="1.9.3"
DEFAULT_TERM="xterm"
POL_SetupWindow_Init
POL_Debug_Init
POL_SetupWindow_presentation "$TITLE" "Hi-Rez Studios" "http://www.smitegame.com/" "Rolando Islas" "Smite"
POL_SetupWindow_InstallMethod "STEAM,DOWNLOAD,LOCAL"
if [ "$INSTALL_METHOD" = "LOCAL" ]; then
cd "$HOME"
POL_SetupWindow_browse "$(eval_gettext 'Please select the setup file to run.')" "$TITLE" "" "Windows Executables (*.exe)|*.exe;*.EXE"
FULL_INSTALLER="$APP_ANSWER"
elif [ "$INSTALL_METHOD" = "DOWNLOAD" ]; then
POL_System_TmpCreate "$PREFIX"
DOWNLOAD_URL="http://hirez.http.internapcdn.net/hirez/InstallSmite.exe"
DOWNLOAD_MD5="e740a724c0354205330c172409b8df2a"
DOWNLOAD_FILE="$POL_System_TmpDir/$(basename "$DOWNLOAD_URL")"
POL_Call POL_Download_retry "$DOWNLOAD_URL" "$DOWNLOAD_FILE" "$DOWNLOAD_MD5" "$TITLE installer"
FULL_INSTALLER="$DOWNLOAD_FILE"
fi
POL_System_SetArch "x86"
POL_Wine_SelectPrefix "$PREFIX"
POL_Wine_PrefixCreate "$WINEVERSION"
if [ "$POL_OS" = "Linux" ]; then
POL_SetupWindow_textbox "System terminal (Leave blank to use $DEFAULT_TERM): " "$TITLE"
if [ "$APP_ANSWER" != "" ]; then
DEFAULT_TERM=$APP_ANSWER
fi
POL_Call POL_Function_RootCommand "echo 0 | sudo tee /proc/sys/kernel/yama/ptrace_scope; exit"
fi
POL_Call POL_Install_d3dx10
POL_Call POL_Install_d3dx11
POL_Call POL_Install_d3dx9_43
POL_Call POL_Install_directx9
POL_Call POL_Install_dotnet35sp1
POL_Call POL_Install_dotnet40
POL_Call POL_Install_flashplayer
POL_Call POL_Install_gdiplus
POL_Call POL_Install_vcrun2008
POL_Call POL_Install_vcrun2010
POL_Call POL_Install_xact
Set_OS "win7"
if [ "$INSTALL_METHOD" = "STEAM" ]; then
POL_Call POL_Install_steam
POL_SetupWindow_message "Install $TITLE within Steam.\n\nClick next once installed." "$TITLE"
POL_Shortcut "Steam.exe" "Steam"
POL_Shortcut_InsertBeforeWine "Steam" "export TERM=$DEFAULT_TERM"
else
POL_Wine_WaitBefore "$TITLE"
POL_Wine "$FULL_INSTALLER"
POL_Shortcut "HiRezLauncherUI.exe" "$TITLE" "" "game=300 product=17"
POL_Shortcut_InsertBeforeWine "$TITLE" "export TERM=$DEFAULT_TERM"
fi
Set_OS "winxp"
POL_Call POL_Function_OverrideDLL builtin,native dnsapi
if [ "$INSTALL_METHOD" = "DOWNLOAD" ]; then
POL_System_TmpDelete
fi
POL_SetupWindow_Close
exit