-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathInstallAxieInfinityOrigin.sh
More file actions
124 lines (102 loc) · 6.11 KB
/
Copy pathInstallAxieInfinityOrigin.sh
File metadata and controls
124 lines (102 loc) · 6.11 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
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
#!/bin/bash
instdir="$1"
if [ $1 = $2 ]
then
echo "."
echo "."
echo "."
echo "."
echo "."
echo "."
echo "."
echo "."
echo "Without any arguments, it will install in ~/.WineApps/"
echo "If you want to install it in another dir use the script that way :"
echo " "
echo "'Scriptfile /path/to/dir/'"
echo " "
echo "If you want to change the directory, you have 5 seconds to cancel with CTRL + C"
sleep 5
mkdir ~/.WineApps
instdir=$HOME/.WineApps
fi
echo "Perparing Prefix..."
mkdir $instdir/AxieInfinity/
WINEPREFIX=$instdir/AxieInfinity wineboot
wget https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks
chmod +x winetricks
WINEPREFIX=$instdir/AxieInfinity ./winetricks dxvk vkd3d
rm winetricks
echo "Downloading Axie Infinity Origins..."
wget https://lulucloud.mywire.org/FileHosting/GithubProjects/AxieInfinityOrigin/AxieInfinity-Origins.tar.xz -O /tmp/AxieInfinity-Origins.tar.xz
tar -xf /tmp/AxieInfinity-Origins.tar.xz -C /tmp/
cp -r /tmp/Axie\ Infinity\ -\ Origins $instdir/AxieInfinity/drive_c/Program\ Files/
rm -rf /tmp/Axie\ Infinity\ -\ Origins
rm -rf /tmp/AxieInfinity-Origins.tar.xz
touch $instdir/AxieInfinity/drive_c/launcher.sh
echo 'echo "none" > '$instdir'/AxieInfinity/drive_c/axieverserver.mimidb' >> $instdir/AxieInfinity/drive_c/launcher.sh
echo 'curl -L lulucloud.mywire.org/FileHosting/GithubProjects/AxieInfinityOrigin/axiever.mimidb -o '$instdir'/AxieInfinity/drive_c/axieverserver.mimidb' >> $instdir/AxieInfinity/drive_c/launcher.sh
echo 'LOCAL=$(cat "'$instdir'/AxieInfinity/drive_c/axieverlocal.mimidb")' >> $instdir/AxieInfinity/drive_c/launcher.sh
echo 'SERVER=$(cat "'$instdir'/AxieInfinity/drive_c/axieverserver.mimidb")' >> $instdir/AxieInfinity/drive_c/launcher.sh
echo 'if [[ $LOCAL = $SERVER ]] then' >> $instdir/AxieInfinity/drive_c/launcher.sh
echo 'export WINEPREFIX="'$instdir'/AxieInfinity"' >> $instdir/AxieInfinity/drive_c/launcher.sh
echo 'WINEPREFIX='$instdir'/AxieInfinity DXVK_LOG_PATH='$instdir'/AxieInfinity DXVK_STATE_CACHE_PATH='$instdir'/AxieInfinity wine' $instdir'/AxieInfinity/drive_c/Program\ Files/Axie\ Infinity\ -\ Origins/AxieInfinity-Origins.exe $FILE_PATH' >> $instdir/AxieInfinity/drive_c/launcher.sh
echo 'else if [[ $SERVER = "none" ]] then' >> $instdir/AxieInfinity/drive_c/launcher.sh
echo 'echo "offline"' >> $instdir/AxieInfinity/drive_c/launcher.sh
echo 'export WINEPREFIX="'$instdir'/AxieInfinity"' >> $instdir/AxieInfinity/drive_c/launcher.sh
echo 'WINEPREFIX='$instdir'/AxieInfinity DXVK_LOG_PATH='$instdir'/AxieInfinity DXVK_STATE_CACHE_PATH='$instdir'/AxieInfinity wine' $instdir'/AxieInfinity/drive_c/Program\ Files/Axie\ Infinity\ -\ Origins/AxieInfinity-Origins.exe $FILE_PATH' >> $instdir/AxieInfinity/drive_c/launcher.sh
echo 'else' >> $instdir/AxieInfinity/drive_c/launcher.sh
echo 'zenity --info --text "An update is availible, your game will launch just after it..." &' >> $instdir/AxieInfinity/drive_c/launcher.sh
echo 'rm -r '$instdir'/AxieInfinity/drive_c/Program\ Files/Axie\ Infinity\ -\ Origins' >> $instdir/AxieInfinity/drive_c/launcher.sh
echo 'echo "Downloading Axie Infinity Origins..."' >> $instdir/AxieInfinity/drive_c/launcher.sh
echo 'wget https://lulucloud.mywire.org/FileHosting/GithubProjects/AxieInfinityOrigin/AxieInfinity-Origins.tar.xz -O /tmp/AxieInfinity-Origins.tar.xz' >> $instdir/AxieInfinity/drive_c/launcher.sh
echo 'tar -xf /tmp/AxieInfinity-Origins.tar.xz -C /tmp/' >> $instdir/AxieInfinity/drive_c/launcher.sh
echo 'rm -rf /tmp/AxieInfinity-Origins.tar.xz' >> $instdir/AxieInfinity/drive_c/launcher.sh
echo 'cp -r /tmp/Axie\ Infinity\ -\ Origins '$instdir'/AxieInfinity/drive_c/Program\ Files/' >> $instdir/AxieInfinity/drive_c/launcher.sh
echo 'rm -r /tmp/Axie\ Infinity\ -\ Origins' >> $instdir/AxieInfinity/drive_c/launcher.sh
echo 'rm '$instdir'/AxieInfinity/drive_c/axieverlocal.mimidb' >> $instdir/AxieInfinity/drive_c/launcher.sh
echo 'mv '$instdir'/AxieInfinity/drive_c/axieverserver.mimidb '$instdir'/AxieInfinity/drive_c/axieverlocal.mimidb' >> $instdir/AxieInfinity/drive_c/launcher.sh
echo 'sleep 3' >> $instdir/AxieInfinity/drive_c/launcher.sh
echo 'export WINEPREFIX="'$instdir'/AxieInfinity"' >> $instdir/AxieInfinity/drive_c/launcher.sh
echo 'WINEPREFIX='$instdir'/AxieInfinity DXVK_LOG_PATH='$instdir'/AxieInfinity DXVK_STATE_CACHE_PATH='$instdir'/AxieInfinity wine' $instdir'/AxieInfinity/drive_c/Program\ Files/Axie\ Infinity\ -\ Origins/AxieInfinity-Origins.exe $FILE_PATH' >> $instdir/AxieInfinity/drive_c/launcher.sh
echo 'fi fi' >> $instdir/AxieInfinity/drive_c/launcher.sh
curl -L lulucloud.mywire.org/FileHosting/GithubProjects/AxieInfinityOrigin/axiever.mimidb -o $instdir/AxieInfinity/drive_c/axieverserver.mimidb
curl -L lulucloud.mywire.org/FileHosting/GithubProjects/AxieInfinityOrigin/axiever.mimidb -o $instdir/AxieInfinity/drive_c/axieverlocal.mimidb
chmod +x $instdir/AxieInfinity/drive_c/launcher.sh
rm ~/.local/share/icons/axieinfinityorigin.png
rm ~/.local/share/applications/axieinfinityorigin.desktop
wget https://lulucloud.mywire.org/FileHosting/GithubProjects/AxieInfinityOrigin/axieinfinityorigin.png -O ~/.local/share/icons/axieinfinityorigin.png
touch ~/.local/share/applications/axieinfinityorigin.desktop
echo '[Desktop Entry]' >> ~/.local/share/applications/axieinfinityorigin.desktop
echo 'Name=Axie Infinity Origins' >> ~/.local/share/applications/axieinfinityorigin.desktop
echo 'Exec=bash -c "'$instdir'/AxieInfinity/drive_c/launcher.sh %F"' >> ~/.local/share/applications/axieinfinityorigin.desktop
echo 'Type=Application' >> ~/.local/share/applications/axieinfinityorigin.desktop
echo 'Comment=Axie Infinity Origin (Wine)' >> ~/.local/share/applications/axieinfinityorigin.desktop
echo 'Categories=Games;' >> ~/.local/share/applications/axieinfinityorigin.desktop
echo 'Icon=axieinfinityorigin' >> ~/.local/share/applications/axieinfinityorigin.desktop
echo 'StartupWMClass=axieinfinity-origins.exe' >> ~/.local/share/applications/axieinfinityorigin.desktop
echo "."
echo "."
echo "."
echo "."
echo "."
echo "."
echo "."
echo "."
echo "."
echo "."
echo "."
echo "."
echo "."
echo "."
echo "."
echo "."
echo "."
echo "."
echo "."
echo "."
echo "."
echo "."
echo "."
echo "."
echo "Axie Infinity Origins installed, you can close this window"