From 29eed9e7409c45201926bf528081d041e56c13ca Mon Sep 17 00:00:00 2001 From: xiagw Date: Mon, 8 Jan 2018 22:00:37 +0800 Subject: [PATCH] fix bug: generate client twice. --- openvpn-install.sh | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/openvpn-install.sh b/openvpn-install.sh index 9128cdd..bc01091 100644 --- a/openvpn-install.sh +++ b/openvpn-install.sh @@ -87,24 +87,24 @@ generate_newclient() { # Generates the custom client.ovpn # Where to write the custom client.ovpn? -if [ -e /home/$CLIENT ]; then # if $CLIENT is a user name - homeDir="/home/$CLIENT" +if [ -e /home/$1 ]; then # if $1 is a user name + homeDir="/home/$1" elif [ ${SUDO_USER} ]; then # if not, use SUDO_USER homeDir="/home/${SUDO_USER}" else # if not SUDO_USER, use /root homeDir="${dir_openvpn}" fi # Generates the custom client.ovpn -file_client="$homeDir/$CLIENT.ovpn" +file_client="$homeDir/$1.ovpn" cp ${conf_client_tpl} ${file_client} echo "" >> ${file_client} cat ${dir_pki}/ca.crt >> ${file_client} echo "" >> ${file_client} echo "" >> ${file_client} -cat ${dir_pki}/issued/$CLIENT.crt >> ${file_client} +cat ${dir_pki}/issued/$1.crt >> ${file_client} echo "" >> ${file_client} echo "" >> ${file_client} -cat ${dir_pki}/private/$CLIENT.key >> ${file_client} +cat ${dir_pki}/private/$1.key >> ${file_client} echo "" >> ${file_client} echo "key-direction 1" >> ${file_client} echo "" >> ${file_client} @@ -112,7 +112,7 @@ cat ${dir_openvpn}/tls-auth.key >> ${file_client} echo "" >> ${file_client} echo "" -echo "Client $CLIENT added, certs available at $homeDir/$CLIENT.ovpn" +echo "Client $1 added, certs available at $homeDir/$1.ovpn" } @@ -685,7 +685,7 @@ EOF read -p "Client name: " -e -i client CLIENT cd ${dir_easy} ${bin_easy} build-client-full $CLIENT nopass - generate_newclient + generate_newclient $CLIENT exit ;; 2)