diff --git a/docker/kolab/utils/11-reset-cyrus-admin-password.sh b/docker/kolab/utils/11-reset-cyrus-admin-password.sh index 43564adf..cc185ebc 100755 --- a/docker/kolab/utils/11-reset-cyrus-admin-password.sh +++ b/docker/kolab/utils/11-reset-cyrus-admin-password.sh @@ -1,11 +1,20 @@ #!/bin/bash . ./settings.sh ( echo "dn: uid=cyrus-admin,ou=Special Users,${rootdn}" echo "changetype: modify" echo "replace: userpassword" echo "userpassword: ${ldap_bindpw}" echo "" -) | ldapmodify -x -h ${ldap_host} -D "${ldap_binddn}" -w "${ldap_bindpw}" -f - +) | ldapmodify -x -h ${ldap_host} -D "${ldap_binddn}" -w "${ldap_bindpw}" + +oldpw=$(grep ^admin_password /etc/kolab/kolab.conf | awk '{print $3}') + +sed -i -r \ + -e "s/${oldpw}/${ldap_bindpw}/g" \ + /etc/kolab/kolab.conf + +systemctl restart kolabd wallaced +