diff --git a/data/hooks/conf_regen/06-slapd b/data/hooks/conf_regen/06-slapd index 26ff325f5..6759cef1a 100755 --- a/data/hooks/conf_regen/06-slapd +++ b/data/hooks/conf_regen/06-slapd @@ -55,12 +55,18 @@ do_pre_regen() { fi # remove legacy configuration file - [ ! -f /etc/ldap/slapd-yuno.conf ] \ - || touch "${pending_dir}/etc/ldap/slapd-yuno.conf" - [ ! -f /etc/ldap/slapd.conf ] \ - || touch "${pending_dir}/etc/ldap/slapd.conf" - [ ! -f /etc/ldap/schema/yunohost.schema ] \ - || touch "${pending_dir}/etc/ldap/schema/yunohost.schema" + if [ -f /etc/ldap/slapd-yuno.conf ]; then + mkdir -p ${pending_dir}/etc/ldap + touch "${pending_dir}/etc/ldap/slapd-yuno.conf" + fi + if [ -f /etc/ldap/slapd.conf ]; then + mkdir -p ${pending_dir}/etc/ldap + touch "${pending_dir}/etc/ldap/slapd.conf" + fi + if [ -f /etc/ldap/schema/yunohost.schema ]; then + mkdir -p ${pending_dir}/etc/ldap/schema + touch "${pending_dir}/etc/ldap/schema/yunohost.schema" + fi cd /usr/share/yunohost/templates/slapd