@@ -37,7 +37,7 @@ function generate_ovpn() {
37
37
38
38
# Start with client config template if it exist
39
39
if [ -f "$OPENVPN_DIR/openvpn-template.conf" ]; then
40
- $RUNCMD cat $OPENVPN_DIR/openvpn-template.conf > $OVPN_FILE
40
+ $RUNCMD bash -c " cat $OPENVPN_DIR/openvpn-template.conf > $OVPN_FILE"
41
41
else
42
42
$RUNCMD touch $OVPN_FILE
43
43
fi
@@ -103,14 +103,14 @@ function generate_pkg() {
103
103
TMP_DIR=/config/tmp/pkg
104
104
TMP_CONFIG=$TMP_DIR/openvpn/openvpn.conf
105
105
if [ -d "$TMP_DIR" ]; then
106
- rm -r $TMP_DIR/*
106
+ $RUNCMD rm -r $TMP_DIR
107
107
else
108
- mkdir -p $TMP_DIR
108
+ $RUNCMD mkdir -p $TMP_DIR
109
109
fi
110
110
111
111
112
112
# pkg file protection
113
- PKG_FILE=${$2:= "/config/client-configs/$1.pkg.tar.gz"}
113
+ PKG_FILE=${2:- "/config/client-configs/$1.pkg.tar.gz"}
114
114
if [ -f "$PKG_FILE" ]; then
115
115
read -r -p "pkg already exists for $1, are you sure you want to overwrite it? [y/N] " response
116
116
if [[ ! "$response" =~ ^[Yy] ]]; then
@@ -119,11 +119,11 @@ function generate_pkg() {
119
119
$RUNCMD rm $PKG_FILE
120
120
fi
121
121
122
- mkdir -p $TMP_DIR/openvpn
122
+ $RUNCMD mkdir -p $TMP_DIR/openvpn
123
123
124
124
# Start with client config template if it exist
125
125
if [ -f "$OPENVPN_DIR/openvpn-template.conf" ]; then
126
- $RUNCMD cat $OPENVPN_DIR/openvpn-template.conf > $TMP_CONFIG
126
+ $RUNCMD bash -c " cat $OPENVPN_DIR/openvpn-template.conf > $TMP_CONFIG"
127
127
else
128
128
$RUNCMD touch $TMP_CONFIG
129
129
fi
@@ -138,7 +138,7 @@ function generate_pkg() {
138
138
$RUNCMD echo "cert $1.key" >> $TMP_CONFIG
139
139
140
140
# Add client's private key
141
- if [ -f "EASYRSA_PKI/private/$1.key" ]; then
141
+ if [ -f "$ EASYRSA_PKI/private/$1.key" ]; then
142
142
$RUNCMD cp $EASYRSA_PKI/private/$1.key $TMP_DIR/openvpn
143
143
$RUNCMD echo "key $1.key" >> $TMP_CONFIG
144
144
else
@@ -166,8 +166,8 @@ function generate_pkg() {
166
166
fi
167
167
fi
168
168
169
- $RUNCMD tar -C $TMP_DIR -cvzf $PKG_FILE .
170
- rm -r $TMP_DIR
169
+ $RUNCMD tar -C $TMP_DIR -cvzf $PKG_FILE $(ls $TMP_DIR)
170
+ $RUNCMD rm -r $TMP_DIR
171
171
echo "Generated $PKG_FILE"
172
172
}
173
173
0 commit comments