forked from jiangxufeng/v2rayL
-
Notifications
You must be signed in to change notification settings - Fork 7
/
Copy pathinstall.sh
executable file
·72 lines (62 loc) · 2.7 KB
/
install.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
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
#!/bin/bash
# author: Suummmmer
SHELL_FOLDER=$(cd "$(dirname "$0")";pwd)
echo "创建 /etc/v2rayL"
if [ -d "/etc/v2rayL" ];then
echo "已存在/etc/v2rayL"
else
sudo mkdir /etc/v2rayL
echo "设置权限和快捷方式"
sudo chmod 777 -R /etc/v2rayL
fi
echo "创建 /usr/bin/v2rayL"
if [ -d "/usr/bin/v2rayL" ];then
echo "已存在/usr/bin/v2rayL"
else
sudo mkdir /usr/bin/v2rayL
sudo chmod 777 -R /usr/bin/v2rayL
fi
echo "正在下载内核文件"
# core_real_url=$(curl https://blog.thinker.ink/get_lanzou_link/?url=https://www.lanzous.com/i7jyzje -s)
# wget -O /etc/v2rayL/v2ray-core.tar ${core_real_url:1:-1}
cp ${SHELL_FOLDER}/resources/v2ray-core.tar /etc/v2rayL
cd /etc/v2rayL
tar -xvf v2ray-core.tar 1>/dev/null
cp /etc/v2rayL/v2ray-core/{geoip.dat,geosite.dat,v2ctl,v2ray,v2ray.sig,v2ctl.sig,h2y.dat} /usr/bin/v2rayL
mv /etc/v2rayL/v2ray-core/add.sh /etc/v2rayL/add.sh
mv /etc/v2rayL/v2ray-core/remove.sh /etc/v2rayL/remove.sh
chmod +x /etc/v2rayL/add.sh
chmod +x /etc/v2rayL/remove.sh
echo "正在下载service文件"
sudo cp /etc/v2rayL/v2ray-core/v2rayL.service /etc/systemd/system/
echo "判断静态文件夹是否存在 /etc/v2rayL/images"
if [ -d "/etc/v2rayL/images" ];then
echo "已存在/etc/v2rayL/images"
else
# wget -P /etc/v2rayL http://cloud.thinker.ink/download/images-v2.0.2.tar
cp ${SHELL_FOLDER}/resources/images-v2.0.2.tar /etc/v2rayL/
cd /etc/v2rayL
tar -xvf images-v2.0.2.tar 1>/dev/null
fi
rm /etc/v2rayL/v2ray-core.tar
rm /etc/v2rayL/images-v2.0.2.tar
echo "正在下载v2rayLui"
# app_real_url=$(curl https://blog.thinker.ink/get_lanzou_link/?url=https://www.lanzous.com/i7k5c0j -s)
# wget -O /usr/bin/v2rayL/v2rayLui.tar ${app_real_url:1:-1}
# wget -O /usr/bin/v2rayL/v2rayLui https://github.com/Suummmmer/dl/releases/download/2.1.1/v2rayLui
cp ${SHELL_FOLDER}/resources/v2rayLui.tar /usr/bin/v2rayL/
cd /usr/bin/v2rayL
tar -xvf v2rayLui.tar 1>/dev/null
chmod +x /usr/bin/v2rayL/v2rayLui
rm /usr/bin/v2rayL/v2rayLui.tar
echo "下载依赖文件"
sudo apt-get install zbar-tools -y
current_user=$USER
echo "设置桌面图标"
# sudo wget -P /usr/share/applications http://cloud.thinker.ink/download/v2rayL.desktop
sudo cp ${SHELL_FOLDER}/resources/v2rayL.desktop /usr/share/applications/
sudo chmod u+x /usr/share/applications/v2rayL.desktop
echo "$current_user ALL=NOPASSWD:/bin/systemctl restart v2rayL.service,/bin/systemctl start v2rayL.service,/bin/systemctl stop v2rayL.service,/bin/systemctl status v2rayL.service,/bin/systemctl enable v2rayL.service,/bin/systemctl disable v2rayL.service,/bin/bash /etc/v2rayL/add.sh,/bin/bash /etc/v2rayL/remove.sh" | sudo tee -a /etc/sudoers
sudo systemctl enable v2rayL.service
/usr/bin/v2rayL/v2rayLui &
echo "安装完成."