Added check if ldap exists

This commit is contained in:
root 2025-01-22 21:17:17 +00:00
parent 8cdfcd98e5
commit 689fb6b128

View File

@ -1498,7 +1498,7 @@ get_installedapps() {
} }
get_appvars() { get_appvars() {
BUNDLE=$(egrep "TIER|BUNDLE" /etc/federated | awk -F\" '{ print $2 }') BUNDLE=$(egrep "TIER|BUNDLE" /etc/federated | awk -F\" '{ print $2 }')
LDAP_SECRET=`cat /federated/apps/ldap/.ldap.secret` [[ -d "/federated/apps/ldap" ]] && LDAP_SECRET=`cat /federated/apps/ldap/.ldap.secret`
EXTERNALIP=$(get_externalip) EXTERNALIP=$(get_externalip)
MYSQL_ROOTPASSWORD=`cat /federated/apps/pdnsmysql/.env | grep MYSQL_ROOT_PASSWORD | awk -F= '{ print $2 }'` MYSQL_ROOTPASSWORD=`cat /federated/apps/pdnsmysql/.env | grep MYSQL_ROOT_PASSWORD | awk -F= '{ print $2 }'`
@ -1537,7 +1537,7 @@ get_appvars() {
fi fi
# Get LDAP DOMAIN from ldap its self and setup variables for each part # Get LDAP DOMAIN from ldap its self and setup variables for each part
LDAP_DOMAIN=$(docker exec ldap slapcat | grep "dn:" | head -1 | awk -F: '{ print $2 }') [[ -d "/federated/apps/ldap" ]] && LDAP_DOMAIN=$(docker exec ldap slapcat | grep "dn:" | head -1 | awk -F: '{ print $2 }')
# Setup LDAP_DOMAIN variable for domain or subdomain # Setup LDAP_DOMAIN variable for domain or subdomain
LDAP_DOMAIN_ARRAY=(${LDAP_DOMAIN//,/ }) LDAP_DOMAIN_ARRAY=(${LDAP_DOMAIN//,/ })
@ -1551,12 +1551,14 @@ get_appvars() {
fi fi
# Set SMTP user based on if fcore or admin exists # Set SMTP user based on if fcore or admin exists
if [[ $(docker exec ldap slapcat | grep fcore) ]]; then if [[ -d "/federated/apps/ldap" ]]; then
SMTPUSER="fcore" if [[ $(docker exec ldap slapcat | grep fcore) ]]; then
elif [[ $(docker exec ldap slapcat | grep admin) ]]; then SMTPUSER="fcore"
SMTPUSER="admin" elif [[ $(docker exec ldap slapcat | grep admin) ]]; then
else SMTPUSER="admin"
SMTPUSER="fcore" else
SMTPUSER="fcore"
fi
fi fi
} }
get_appvars_old() { get_appvars_old() {