forked from gl91306/lunar
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathinstall.sh
More file actions
123 lines (115 loc) · 3.75 KB
/
Copy pathinstall.sh
File metadata and controls
123 lines (115 loc) · 3.75 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
#!/bin/bash
#Script created by oxmc
#Made for Lunar-Client by gl91306
#install modprobe if not already installed
if ! command -v modprobe >/dev/null;then
if [ -f /usr/bin/apt ];then
sudo apt update
sudo apt install -y modprobe || echo "Failed to install modprobe."
else
error "Failed to find any package manager to install modprobe."
fi
fi
#Run modprobe fuse
sudo modprobe fuse
cd
#Download client
wget https://github.com/gl91306/lunar/raw/master/lunarclient-2.7.3c-armv7l.AppImage
if [ ! -d ~/lwjgl3arm32 ]; then
mkdir ~/lwjgl3arm32
fi
if [ ! -d ~/lwjgl2arm32 ]; then
mkdir ~/lwjgl2arm32
fi
if [ ! -f jdk-8u251-linux-arm32-vfp-hflt.tar.gz ]; then
wget https://github.com/mikehooper/Minecraft/raw/main/jdk-8u251-linux-arm32-vfp-hflt.tar.gz
fi
if [ ! -f jdk-16.0.1+9-jre.tar.gz ]; then
wget https://github.com/gl91306/lunar/raw/master/jdk-16.0.1%2B9-jre.tar.gz
fi
if [ ! -f lwjgl3arm32.tar.gz ]; then
wget https://github.com/mikehooper/Minecraft/raw/main/lwjgl3arm32.tar.gz
fi
if [ ! -f lwjgl2arm32.tar.gz ]; then
wget https://github.com/mikehooper/Minecraft/raw/main/lwjgl2arm32.tar.gz
fi
if [ ! -d /opt/jdk ]; then
sudo mkdir /opt/jdk
fi
sudo tar -zxf jdk-8u251-linux-arm32-vfp-hflt.tar.gz -C /opt/jdk
sudo tar -zxf jdk-16.0.1+9-jre.tar.gz -C /opt/jdk
tar -zxf lwjgl3arm32.tar.gz -C ~/lwjgl3arm32
tar -zxf lwjgl2arm32.tar.gz -C ~/lwjgl2arm32
sudo update-alternatives --install /usr/bin/java java /opt/jdk/jdk1.8.0_251/bin/java 0
sudo update-alternatives --install /usr/bin/javac javac /opt/jdk/jdk1.8.0_251/bin/javac 0
sudo update-alternatives --set java /opt/jdk/jdk1.8.0_251/bin/java
sudo update-alternatives --set javac /opt/jdk/jdk1.8.0_251/bin/javac
cd lwjgl2arm32
wget https://github.com/gl91306/lunar/raw/master/libwebp-imageio32.so
wget https://github.com/gl91306/lunar/raw/master/libgstreamer-lite.so
wget https://github.com/gl91306/lunar/raw/master/libjfxmedia.so
cd
cd lwjgl3arm32
wget https://github.com/gl91306/lunar/raw/master/libwebp-imageio32.so
wget https://github.com/gl91306/lunar/raw/master/libgstreamer-lite.so
wget https://github.com/gl91306/lunar/raw/master/libjfxmedia.so
cd
cd /opt/jdk/opt/jdk
sudo cp -r jdk-16.0.1+9-jre /opt/jdk
cd /opt/jdk
sudo rm -rf opt
cd
cd /opt/jdk/jdk1.8.0_251
sudo rm -rf jre
echo please wait a bit, as this step takes a bit
sudo apt-get install subversion
sudo svn checkout https://github.com/gl91306/lunar/trunk/jre
cd
sudo apt-get install unzip
wget https://github.com/gl91306/lunar/raw/master/javafx-sdk-17.zip
unzip javafx-sdk-17.zip -d $HOME/lunarassets
cd lunarassets
cd javafx-sdk-17
cd lib
rm -rf libjfxwebkit.so
wget https://github.com/gl91306/lunar/raw/master/libjfxwebkit.so
cd
#Change perms of Launcher
sudo chmod +x $HOME/lunarclient-2.7.3c-armv7l.AppImage
#Run launcher
$HOME/lunarclient-2.7.3c-armv7l.AppImage
cd
rm -rf jdk-8u251-linux-arm32-vfp-hflt.tar.gz
rm -rf jdk-16.0.1+9-jre.tar.gz
rm -rf javafx-sdk-17.zip
rm -rf lwjgl2arm32.tar.gz
rm -rf lwjgl3arm32.tar.gz
cd
cd lwjgl2arm32
rm -rf libopenal.so
cd
cp lwjgl3arm32/libopenal.so $HOME/lwjgl2arm32
#Add icon
cd
mkdir lunarassets
cd lunarassets
wget https://github.com/gl91306/lunar/raw/master/lunarclient.png
cd
#Then make menu button & desktop icon
echo "Creating a desktop entry for Lunar-Client..."
echo "[Desktop Entry]
Name=Lunar Client
Comment=Lunar Client for Rpi made by PiKATchu on Discord.
Exec=$HOME/lunarclient-2.7.3c-armv7l.AppImage
Icon=$HOME/lunarassets/lunarclient.png
Categories=Game;
Type=Application
Terminal=false" > "$HOME/.local/share/applications/Lunar-Client.desktop"
echo "[Desktop Entry]
Name=Lunar Client
Comment=Lunar Client for Rpi made by PiKATchu on Discord.
Exec=$HOME/lunarclient-2.7.3c-armv7l.AppImage
Icon=$HOME/lunarassets/lunarclient.png
Categories=Game;
Type=Application
Terminal=false" > "$HOME/Desktop/Lunar Client"