From 632b369cd6085ace645ccd3a7ee465185e1bd06c Mon Sep 17 00:00:00 2001 From: Richard T Bonhomme Date: Sun, 24 Sep 2023 21:11:42 +0100 Subject: [PATCH] Simplify select_vars(): Use EASYRSA_NO_VARS or EASYRSA_VARS_FILE Signed-off-by: Richard T Bonhomme --- easyrsa3/easyrsa | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/easyrsa3/easyrsa b/easyrsa3/easyrsa index 084c30e..3656494 100755 --- a/easyrsa3/easyrsa +++ b/easyrsa3/easyrsa @@ -5615,14 +5615,14 @@ select_vars() { # User specified vars file will be used ONLY elif [ "$EASYRSA_VARS_FILE" ]; then verbose "select_vars: EASYRSA_VARS_FILE" - source_vars "$EASYRSA_VARS_FILE" # User specified PKI; if vars exists, use it ONLY elif [ "$EASYRSA_PKI" ]; then if [ -e "$EASYRSA_PKI/vars" ]; then verbose "select_vars: source EASYRSA_PKI/vars" EASYRSA_VARS_FILE="$EASYRSA_PKI/vars" - source_vars "$EASYRSA_VARS_FILE" + else + EASYRSA_NO_VARS=1 fi # User specified EASYRSA; if vars exists, use it ONLY @@ -5630,7 +5630,8 @@ select_vars() { if [ -e "$EASYRSA/vars" ]; then verbose "select_vars: EASYRSA/vars" EASYRSA_VARS_FILE="$EASYRSA/vars" - source_vars "$EASYRSA_VARS_FILE" + else + EASYRSA_NO_VARS=1 fi # Default PKI; if vars exists, use it ONLY @@ -5650,19 +5651,21 @@ select_vars() { verbose "select_vars: PWD/pki/vars" EASYRSA_VARS_FILE="$PWD/pki/vars" - source_vars "$EASYRSA_VARS_FILE" # Default working dir; if vars exists, use it ONLY elif [ -e "$PWD/vars" ]; then verbose "select_vars: PWD/vars" EASYRSA_VARS_FILE="$PWD/vars" - source_vars "$EASYRSA_VARS_FILE" else information "\ No Easy-RSA 'vars' configuration file exists!" + EASYRSA_NO_VARS=1 fi -} # => setup_vars() + + # source the vars file + source_vars "$EASYRSA_VARS_FILE" +} # => select_vars() # Source a vars file source_vars() {