-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathinstall.sh
executable file
·74 lines (65 loc) · 2.26 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
72
73
74
#!/bin/bash
#
# Author: Sorin-Doru Ipate, Since: 2021-03-18
# Edited by: Mohammad Amin Dadgar
#
# Last edited by: GuoXiongHui(shines77), Since: 2022-03-22
#
# Copyright (c) Sorin-Doru Ipate & GuoXiongHui(shines77)
#
#
# From: https://github.com/shines77/vpn-shell-for-openconnect/blob/master/open-vpn-cmd.sh
# From: https://gitee.com/shines77/vpn-shell-for-openconnect/blob/master/open-vpn-cmd.sh
#
# From: https://github.com/sorinipate/vpn-up-for-openconnect/blob/main/vpn-up.command
#
# set -x
if [ ! -f "${PWD}/open-vpn-my-conf.sh" ]; then
echo "--------------------------------------------------------------"
echo ""
echo "[vpn-shell-for-openconnect] Error:"
echo ""
echo " The [open-vpn-my-conf.sh] file does not exist."
echo ""
echo "--------------------------------------------------------------"
echo ""
echo " Please copy the original configuration file:"
echo ""
echo " cp ./open-vpn-original-conf.sh ./open-vpn-my-conf.sh"
echo ""
echo " And edit it use your configuration:"
echo ""
echo " vim ./open-vpn-my-conf.sh"
echo ""
echo " Then re-run the install script:"
echo ""
echo " ./install.sh"
echo ""
echo "--------------------------------------------------------------"
exit 1
fi
if [ -n "${1}" ]; then
Install_To_Folder="${1}"
else
Install_To_Folder="/usr/sbin"
if [ ! -d "${Install_To_Folder}" ]; then
sudo mkdir "${Install_To_Folder}"
fi
fi
if [ -d "${Install_To_Folder}" ]; then
sudo cp -i ${PWD}/open-vpn-cmd.sh ${Install_To_Folder}/open-vpn-cmd.sh
sudo cp -i ${PWD}/open-vpn-my-conf.sh ${Install_To_Folder}/open-vpn-conf.sh
sudo chmod +x ${Install_To_Folder}/open-vpn-cmd.sh
alias open-vpn-cmd="${Install_To_Folder}/open-vpn-cmd.sh"
set +x
echo "------------------------------------------------------------------------------------"
echo "[vpn-shell-for-openconnect]: Install success. already install to ${Install_To_Folder} folder."
echo "------------------------------------------------------------------------------------"
set -x
else
set +x
echo "------------------------------------------------------------------------------------"
echo "[vpn-shell-for-openconnect]: Install failed, ${Install_To_Folder} folder is not existed."
echo "------------------------------------------------------------------------------------"
set -x
fi