-
Notifications
You must be signed in to change notification settings - Fork 3
/
server-script.sh
49 lines (39 loc) · 1.18 KB
/
server-script.sh
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
#!/bin/bash
# Using server script from aroxu; Which is fork from monun's. See his GitHub for more information. (https://github.com/arxou/server-script/)
# Original script is monun's server-script; Which is under MIT License. See his GitHub for more information. (https://github.com/monun/server-script/)
# Author BaeHyeonWoo
download() {
wget -c --content-disposition -P "$2" -N "$1" 2>&1 | tail -1
}
server=https://github.com/aroxu/server-script/releases/latest/download/server_linux_x64.zip
if type -p bsdtar
then
echo "Found Bsdtar Package"
else
echo "Bsdtar was not found on this machine. Please install with your Package Manager. Exiting..."
exit
fi
for i in "${server[@]}"; do
download_result=$(download "$i" "./.server")
echo "$download_result <- $i"
done
if [ -d "./.server" ]
then
cd .server || return
else
mkdir .server
cd .server || return
fi
if [ -f "server_linux_x64.zip" ]
then
bsdtar -xf server_linux_x64.zip -C "./"
rm -rf ./server_linux_x64.zip
chmod +x ./server
./server
else
echo "Something went wrong! Try manually download server from: https://github.com/arxou/server-script/releases."
echo "Exiting..."
exit
fi
echo "Exiting..."
exit