Prevent creating a key if the keyname is already in use.
This commit is contained in:
parent
ca546aacc5
commit
ba6f43ec7b
@ -199,6 +199,10 @@ for _name in $key_names_reserverd ; do
|
|||||||
[[ "$_name" = "$NEW_KEY_NAME" ]] && fatal "Name '$NEW_KEY_NAME' cannot be used - its a reserved name!"
|
[[ "$_name" = "$NEW_KEY_NAME" ]] && fatal "Name '$NEW_KEY_NAME' cannot be used - its a reserved name!"
|
||||||
done
|
done
|
||||||
|
|
||||||
|
if [[ -f "${OPENVPN_BASE_DIR}/keys/${NEW_KEY_NAME}.key" ]]; then
|
||||||
|
fatal "Name '$NEW_KEY_NAME' is already in use"
|
||||||
|
fi
|
||||||
|
|
||||||
echo ""
|
echo ""
|
||||||
echo -e "\033[32m--\033[m"
|
echo -e "\033[32m--\033[m"
|
||||||
echo ""
|
echo ""
|
||||||
@ -317,7 +321,7 @@ else
|
|||||||
error "$(cat $log_file)"
|
error "$(cat $log_file)"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
_client_conf_file="${OPENVPN_BASE_DIR}/${NEW_KEY_NAME}.conf.sample"
|
_client_conf_file="${OPENVPN_BASE_DIR}/${NEW_KEY_NAME}.conf"
|
||||||
echononl " Create sample client configuration ${_client_conf_file}.."
|
echononl " Create sample client configuration ${_client_conf_file}.."
|
||||||
cat << EOF > "$_client_conf_file" 2> $log_file
|
cat << EOF > "$_client_conf_file" 2> $log_file
|
||||||
##############################################
|
##############################################
|
||||||
|
Loading…
x
Reference in New Issue
Block a user