#!/bin/bash set -e cat > /etc/nslcd.conf <<EOF # /etc/nslcd.conf # nslcd configuration file. See nslcd.conf(5) # for details. # The user and group nslcd should run as. uid nslcd gid nslcd # The location at which the LDAP server(s) should be reachable. uri ${LDAP_URI} # The search base that will be used for all queries. base ${LDAP_BASE} # The LDAP protocol version to use. ldap_version ${LDAP_VERSION} # The DN to bind with for normal lookups. binddn ${LDAP_BIND_DN} bindpw ${LDAP_BIND_PW} # The DN used for password modifications by root. #rootpwmoddn cn=admin,dc=example,dc=com # SSL options #ssl off #tls_reqcert never tls_cacertfile /etc/ssl/certs/ca-certificates.crt # The search scope. #scope sub EOF /usr/sbin/nslcd chown mysql:mysql /var/lib/mysql [ -z "$(ls -A /var/lib/mysql)" ] && mysql_install_db --user=mysql --basedir=/usr --datadir=/var/lib/mysql /usr/bin/mysqld_safe & until ls /var/run/mysqld/mysqld.sock; do sleep 1; done /usr/bin/mysqladmin -u root password ${MYSQL_PASSWORD} || true exec "$@"