@@ -178,13 +178,13 @@ while getopts ":a:e:E:C:T:r:s:du:bcp:n:k:DNm:f:tz2" opt; do
178
178
OVPN_AUTH=" $OPTARG "
179
179
;;
180
180
e)
181
- mapfile -t TMP_EXTRA_SERVER_CONFIG < <( echo " $OPTARG " )
181
+ mapfile -t TMP_EXTRA_SERVER_CONFIG <<< " $OPTARG"
182
182
for i in " ${TMP_EXTRA_SERVER_CONFIG[@]} " ; do
183
183
OVPN_EXTRA_SERVER_CONFIG+=(" $i " )
184
184
done
185
185
;;
186
186
E)
187
- mapfile -t TMP_EXTRA_CLIENT_CONFIG < <( echo " $OPTARG " )
187
+ mapfile -t TMP_EXTRA_CLIENT_CONFIG <<< " $OPTARG"
188
188
for i in " ${TMP_EXTRA_CLIENT_CONFIG[@]} " ; do
189
189
OVPN_EXTRA_CLIENT_CONFIG+=(" $i " )
190
190
done
@@ -196,7 +196,7 @@ while getopts ":a:e:E:C:T:r:s:du:bcp:n:k:DNm:f:tz2" opt; do
196
196
OVPN_TLS_CIPHER=" $OPTARG "
197
197
;;
198
198
r)
199
- mapfile -t TMP_ROUTES < <( echo " $OPTARG " )
199
+ mapfile -t TMP_ROUTES <<< " $OPTARG"
200
200
for i in " ${TMP_ROUTES[@]} " ; do
201
201
OVPN_ROUTES+=(" $i " )
202
202
done
@@ -218,13 +218,13 @@ while getopts ":a:e:E:C:T:r:s:du:bcp:n:k:DNm:f:tz2" opt; do
218
218
OVPN_CLIENT_TO_CLIENT=1
219
219
;;
220
220
p)
221
- mapfile -t TMP_PUSH < <( echo " $OPTARG " )
221
+ mapfile -t TMP_PUSH <<< " $OPTARG"
222
222
for i in " ${TMP_PUSH[@]} " ; do
223
223
OVPN_PUSH+=(" $i " )
224
224
done
225
225
;;
226
226
n)
227
- mapfile -t TMP_DNS_SERVERS < <( echo " $OPTARG " )
227
+ mapfile -t TMP_DNS_SERVERS <<< " $OPTARG"
228
228
for i in " ${TMP_DNS_SERVERS[@]} " ; do
229
229
OVPN_DNS_SERVERS+=(" $i " )
230
230
done
@@ -299,9 +299,9 @@ if [ -f "$OVPN_ENV" ]; then
299
299
fi
300
300
301
301
# Save the current OVPN_ vars to the ovpn_env.sh file
302
- while read -r var; do
302
+ (set | grep ' ^OVPN_ ' ) | while read -r var; do
303
303
echo " declare -x $var " >> " $OVPN_ENV "
304
- done < <( set | grep ' ^OVPN_ ' )
304
+ done
305
305
306
306
conf=${OPENVPN:- } /openvpn.conf
307
307
if [ -f " $conf " ]; then
0 commit comments