diff --git a/ChangeLog b/ChangeLog index cccb9cc..868dbf0 100644 --- a/ChangeLog +++ b/ChangeLog @@ -7,6 +7,7 @@ Easy-RSA 3 ChangeLog * Fixed issue with ED/EC certificates were still signed by RSA (#374) * Added support for export-p8 (#339) * Clarified error message (#384) + * 2->3 upgrade now errors and prints message when vars isn't found (#377) 3.0.7 (2020-03-30) * Include OpenSSL libs and binary for Windows 1.1.0j diff --git a/easyrsa3/easyrsa b/easyrsa3/easyrsa index 1d578e9..65a38ef 100755 --- a/easyrsa3/easyrsa +++ b/easyrsa3/easyrsa @@ -2197,6 +2197,7 @@ up23_manage_upgrade_23 () { EASYRSA_UPGRADE_VERSION="v1.0a (2020/01/08)" EASYRSA_UPGRADE_TYPE="$1" + EASYRSA_FOUND_VARS=0 # Verify all existing versions of vars/vars.bat if [ -f "$vars" ] @@ -2225,7 +2226,10 @@ up23_manage_upgrade_23 () EASYRSA_TARGET_VARSFILE="$EASYRSA/vars" fi - [ "$EASYRSA_FOUND_VARS" ] || return 0 + if [ $EASYRSA_FOUND_VARS -ne 1 ]; + then + die echo "vars file not found" + fi # Only allow specific vars/vars.bat to exist if [ "$EASYRSA_VARS_IS_VER3" ] && [ "$EASYRSA_VARS_IS_VER2" ]