Skip to content

Commit 3beb7f2

Browse files
committed
Fixes
1 parent baf1c1d commit 3beb7f2

File tree

2 files changed

+8
-8
lines changed

2 files changed

+8
-8
lines changed

CONTRIBUTING.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ Sections:
4545
tls-verify # Check certificate
4646
include.conf # Container specific settings (must be included)
4747
openvpn.conf or *.ovpn file # Main configuration file
48-
openvpn-client.conf # Client base configuration file, base for creating .ovpn files
48+
openvpn-template.conf # Template configuration for creating .ovpn and .pkg
4949
pid # OpenVPN PID (automatically written)
5050
server.crt (*) # Server public key
5151
server.key (*) # Server private key

root/usr/local/bin/ovpn-subject

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -131,16 +131,16 @@ function generate_pkg() {
131131

132132
# Add CA certificate
133133
$RUNCMD cp $EASYRSA_PKI/ca.crt $TMP_DIR/openvpn
134-
$RUNCMD echo 'ca ca.crt' >> $TMP_CONFIG
134+
[ -n "$(grep ^\s*ca $TMP_CONFIG)" ] || $RUNCMD echo 'ca ca.crt' >> $TMP_CONFIG
135135

136136
# Add client's public key
137137
$RUNCMD cp $EASYRSA_PKI/issued/$1.crt $TMP_DIR/openvpn
138-
$RUNCMD echo "cert $1.key" >> $TMP_CONFIG
138+
[ -n "$(grep ^\s*cert $TMP_CONFIG)" ] || $RUNCMD echo "cert $1.crt" >> $TMP_CONFIG
139139

140140
# Add client's private key
141141
if [ -f "$EASYRSA_PKI/private/$1.key" ]; then
142142
$RUNCMD cp $EASYRSA_PKI/private/$1.key $TMP_DIR/openvpn
143-
$RUNCMD echo "key $1.key" >> $TMP_CONFIG
143+
[ -n "$(grep ^\s*key $TMP_CONFIG)" ] || $RUNCMD echo "key $1.key" >> $TMP_CONFIG
144144
else
145145
$RUNCMD echo "#key $1.key" >> $TMP_CONFIG
146146
echo 'Client private key not added (sign only mode), please add it manualy via --key or <key>...</key>'
@@ -154,14 +154,14 @@ function generate_pkg() {
154154
if [[ ! "$response" =~ ^[Nn] ]]; then
155155
if [ "$crypto" == 'tls-crypt' ]; then
156156
$RUNCMD cp $EASYRSA_PKI/ta.key $TMP_DIR/openvpn
157-
$RUNCMD echo 'tls-crypt ta.key' >> $TMP_CONFIG
157+
[ -n "$(grep ^\s*tls-crypt $TMP_CONFIG)" ] || $RUNCMD echo 'tls-crypt ta.key' >> $TMP_CONFIG
158158
elif [ "$crypto" == 'tls-auth' ]; then
159159
$RUNCMD cp $EASYRSA_PKI/ta.key $TMP_DIR/openvpn
160-
$RUNCMD echo '# Note: If this is server config replace 1 with 0' >> $TMP_CONFIG
161-
$RUNCMD echo 'tls-auth 1 ta.key' >> $TMP_CONFIG
160+
[ -n "$(grep ^\s*tls-auth $TMP_CONFIG)" ] || $RUNCMD echo '# Note: If this is server config replace 1 with 0' >> $TMP_CONFIG
161+
[ -n "$(grep ^\s*tls-auth $TMP_CONFIG)" ] || $RUNCMD echo 'tls-auth 1 ta.key' >> $TMP_CONFIG
162162
elif [ "$crypto" == "secret" ]; then
163163
$RUNCMD cat $EASYRSA_PKI/secret.key $TMP_DIR/openvpn
164-
$RUNCMD echo 'secret secret.key' >> $TMP_CONFIG
164+
[ -n "$(grep ^\s*secret $TMP_CONFIG)" ] || $RUNCMD echo 'secret secret.key' >> $TMP_CONFIG
165165
fi
166166
fi
167167
fi

0 commit comments

Comments
 (0)