Improve ssl cert symlinking

This commit is contained in:
2022-04-02 12:10:17 -04:00
parent eae4a02cb4
commit 1803ddd055

View File

@@ -742,21 +742,22 @@ runCreaterepo() {
symlinkCerts() { symlinkCerts() {
debug "Running: ${FUNCNAME[0]}" debug "Running: ${FUNCNAME[0]}"
declare mc_cert_link="/usr/lib/jriver/Media\ Center\ $MVERSION/ca-certificates.crt" declare mc_cert_link="/usr/lib/jriver/Media Center $MVERSION/ca-certificates.crt"
declare target_cert ln_cmd declare target_cert
declare -a ln_cmd
target_cert=$(readlink -f "$mc_cert_link") target_cert=$(readlink -f "$mc_cert_link")
[[ -f $target_cert ]] && return 0 [[ -f $target_cert ]] && return 0
if [[ -f /etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem ]]; then if [[ -f /etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem ]]; then
ln_cmd="sudo ln -fs /etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem $mc_cert_link" # For RHEL ln_cmd=("sudo" "ln" "-fs" "/etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem" "$mc_cert_link") # For RHEL
elif [[ -f /var/lib/ca-certificates/ca-bundle.pem ]]; then elif [[ -f /var/lib/ca-certificates/ca-bundle.pem ]]; then
ln_cmd="sudo ln -fs /var/lib/ca-certificates/ca-bundle.pem $mc_cert_link" # For SUSE ln_cmd=("sudo" "ln" "-fs" "/var/lib/ca-certificates/ca-bundle.pem" "$mc_cert_link") # For SUSE
fi fi
debug "$ln_cmd" || ln_cmd+=" &>/dev/null" debug "${ln_cmd[*]}"
if ! eval "$ln_cmd"; then if ! "${ln_cmd[@]}"; then
err "Symlinking certificates failed" err "Symlinking certificates failed"
return 1 return 1
fi fi