This repository was archived by the owner on Jun 15, 2021. It is now read-only.
File tree Expand file tree Collapse file tree 2 files changed +8
-8
lines changed Expand file tree Collapse file tree 2 files changed +8
-8
lines changed Original file line number Diff line number Diff line change @@ -8,6 +8,7 @@ if [ ! -c /dev/net/tun ]; then
8
8
mknod /dev/net/tun c 10 200
9
9
fi
10
10
11
+ shopt -s extglob
11
12
# install or update openvpn-as
12
13
if [ -f /openvpn/openvpn.deb ]; then
13
14
rm -rf /usr/local/openvpn_as
@@ -19,28 +20,26 @@ if [ -f /openvpn/openvpn.deb ]; then
19
20
else
20
21
echo "existing data found, reinstalling openvpn-as"
21
22
mkdir -p /config/backup
22
- cd /config/etc/db
23
- DBFILESBAK=*.db
23
+ cd /config/etc/db || exit
24
+ DBFILESBAK=" *.db"
24
25
for f in $DBFILESBAK
25
26
do
26
27
echo "backing up $f"
27
28
sqlite3 "$f" .dump > /config/backup/"$f"
28
29
done
29
30
echo "backing up as.conf"
30
31
cp /config/etc/as.conf /config/backup/as.conf
31
- cd /config
32
- shopt -s extglob
32
+ cd /config || exit
33
33
rm -rf !("backup"|"log")
34
- shopt -u extglob
35
34
dpkg -i /openvpn/openvpn.deb
36
35
rm /openvpn/openvpn.deb
37
36
sed -i \
38
37
-e 's#=openvpn_as#=abc#g' \
39
38
-e 's#~/tmp#/openvpn/tmp#g' \
40
39
-e 's#~/sock#/openvpn/sock#g' \
41
40
/usr/local/openvpn_as/etc/as_templ.conf
42
- cd /config/backup
43
- DBFILERES=*.db
41
+ cd /config/backup || exit
42
+ DBFILERES=" *.db"
44
43
for f in $DBFILERES
45
44
do
46
45
echo "restoring $f"
@@ -53,6 +52,7 @@ if [ -f /openvpn/openvpn.deb ]; then
53
52
rm -rf /config/backup
54
53
fi
55
54
fi
55
+ shopt -u extglob
56
56
57
57
# clear old sock files
58
58
for file in /openvpn/sock/*
Original file line number Diff line number Diff line change 9
9
CONFINPUT=$NOASCONFIG$ASCONFIG
10
10
fi
11
11
12
- if [[ $(find /config/etc/db -type f | wc -l) -eq 0 || ! -f "/config/etc/as.conf" || (-f "/config/etc/as.conf" && $(cat /config/etc/as.conf | grep "vpn.server.user=openvpn_as")) ]]; then
12
+ if [[ $(find /config/etc/db -type f | wc -l) -eq 0 || ! -f "/config/etc/as.conf" || (-f "/config/etc/as.conf" && $(grep "vpn.server.user=openvpn_as" /config/etc/as.conf )) ]]; then
13
13
# shellcheck disable=SC2059
14
14
printf "${CONFINPUT}" | /usr/local/openvpn_as/bin/ovpn-init
15
15
fi
You can’t perform that action at this time.
0 commit comments