Merge branch 'shellcheck' of ssh://github.com/TinCanTech/easy-rsa into TinCanTech-shellcheck

This commit is contained in:
Richard T Bonhomme 2022-04-05 22:45:47 +01:00
commit 917b1dd25b

View File

@ -723,6 +723,7 @@ install_data_to_pki () {
#[ -e "${EASYRSA_PKI}/${x509_types_dir}" ] || return #[ -e "${EASYRSA_PKI}/${x509_types_dir}" ] || return
# EASYRSA_EXT_DIR must be found! No exceptions! # EASYRSA_EXT_DIR must be found! No exceptions!
# The shellcheck warning 2015 is valid, however, this code works correctly.
[ -n "$EASYRSA_EXT_DIR" ] && [ -e "$EASYRSA_EXT_DIR" ] || \ [ -n "$EASYRSA_EXT_DIR" ] && [ -e "$EASYRSA_EXT_DIR" ] || \
die "x509-types folder cannot be found" die "x509-types folder cannot be found"
@ -772,7 +773,7 @@ build_ca() {
# setup for the simpler intermediate CA situation and overwrite with root-CA if needed: # setup for the simpler intermediate CA situation and overwrite with root-CA if needed:
out_file="$EASYRSA_PKI/reqs/ca.req" out_file="$EASYRSA_PKI/reqs/ca.req"
out_key="$EASYRSA_PKI/private/ca.key" out_key="$EASYRSA_PKI/private/ca.key"
if [ ! $sub_ca ]; then if [ -z "$sub_ca" ]; then
out_file="$EASYRSA_PKI/ca.crt" out_file="$EASYRSA_PKI/ca.crt"
opts="$opts -x509 -days $EASYRSA_CA_EXPIRE " opts="$opts -x509 -days $EASYRSA_CA_EXPIRE "
fi fi
@ -811,7 +812,10 @@ current CA keypair. If you intended to start a new CA, run init-pki first."
out_key_tmp="$(easyrsa_mktemp)" || die "Failed to create temporary file" out_key_tmp="$(easyrsa_mktemp)" || die "Failed to create temporary file"
out_file_tmp="$(easyrsa_mktemp)" || die "Failed to create temporary file" out_file_tmp="$(easyrsa_mktemp)" || die "Failed to create temporary file"
# Get password from user if necessary # Get password from user if necessary
if [ ! $nopass ] && ( [ -z "$EASYRSA_PASSOUT" ] || [ -z "$EASYRSA_PASSIN" ] ); then if [ -z "$nopass" ] && {
[ -z "$EASYRSA_PASSOUT" ] || [ -z "$EASYRSA_PASSIN" ]
}
then
out_key_pass_tmp="$(easyrsa_mktemp)" || die "Failed to create temporary file" out_key_pass_tmp="$(easyrsa_mktemp)" || die "Failed to create temporary file"
echo echo
printf "Enter New CA Key Passphrase: " printf "Enter New CA Key Passphrase: "
@ -862,7 +866,7 @@ current CA keypair. If you intended to start a new CA, run init-pki first."
# If encrypted then create the CA key using AES256 cipher ($crypto) # If encrypted then create the CA key using AES256 cipher ($crypto)
# 'genpkey' requires '-pass' # 'genpkey' requires '-pass'
crypto_opts="" crypto_opts=""
if [ ! $nopass ]; then if [ -z "$nopass" ]; then
crypto_opts="$crypto" crypto_opts="$crypto"
if [ -z "$EASYRSA_PASSOUT" ]; then if [ -z "$EASYRSA_PASSOUT" ]; then
crypto_opts="$crypto_opts -pass file:$out_key_pass_tmp" crypto_opts="$crypto_opts -pass file:$out_key_pass_tmp"
@ -904,7 +908,7 @@ current CA keypair. If you intended to start a new CA, run init-pki first."
# Private key encryption password or use no_password # Private key encryption password or use no_password
# 'req' requires '-passin' # 'req' requires '-passin'
crypto_opts="" crypto_opts=""
if [ ! $nopass ] && [ -z "$EASYRSA_PASSIN" ]; then if [ -z "$nopass" ] && [ -z "$EASYRSA_PASSIN" ]; then
crypto_opts="-passin file:$out_key_pass_tmp" crypto_opts="-passin file:$out_key_pass_tmp"
else else
crypto_opts="$no_password" crypto_opts="$no_password"
@ -924,7 +928,7 @@ current CA keypair. If you intended to start a new CA, run init-pki first."
1|2) 1|2)
# If encrypted then create the CA key using AES256 cipher ($crypto) # If encrypted then create the CA key using AES256 cipher ($crypto)
crypto_opts="" crypto_opts=""
if [ ! $nopass ]; then if [ -z "$nopass" ]; then
crypto_opts="$crypto" crypto_opts="$crypto"
if [ -z "$EASYRSA_PASSOUT" ]; then if [ -z "$EASYRSA_PASSOUT" ]; then
if [ "ed" = "$EASYRSA_ALGO" ]; then if [ "ed" = "$EASYRSA_ALGO" ]; then
@ -965,7 +969,7 @@ current CA keypair. If you intended to start a new CA, run init-pki first."
# create the CA keypair: # create the CA keypair:
crypto_opts="" crypto_opts=""
if [ ! $nopass ] && [ -z "$EASYRSA_PASSIN" ]; then if [ -z "$nopass" ] && [ -z "$EASYRSA_PASSIN" ]; then
crypto_opts="-passin file:$out_key_pass_tmp" crypto_opts="-passin file:$out_key_pass_tmp"
else else
crypto_opts="$no_password" crypto_opts="$no_password"
@ -989,7 +993,7 @@ current CA keypair. If you intended to start a new CA, run init-pki first."
[ -f "$out_key_pass_tmp" ] && rm "$out_key_pass_tmp" [ -f "$out_key_pass_tmp" ] && rm "$out_key_pass_tmp"
# Success messages # Success messages
if [ $sub_ca ]; then if [ -n "$sub_ca" ]; then
notice "\ notice "\
NOTE: Your intermediate CA request is at $out_file NOTE: Your intermediate CA request is at $out_file
and now must be sent to your parent CA for signing. Place your resulting cert and now must be sent to your parent CA for signing. Place your resulting cert