Update data/hooks/conf_regen/06-slapd

Co-authored-by: Alexandre Aubin <alex.aubin@mailoo.org>
This commit is contained in:
Josue-T 2020-05-07 10:48:49 +02:00 committed by Alexandre Aubin
parent e6a52f09bd
commit c0d3a361e3

View file

@ -54,27 +54,18 @@ do_pre_regen() {
echo "$backup_dir" > "$tmp_backup_dir_file"
fi
# remove legacy configuration file
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
# create needed directories
ldap_dir="${pending_dir}/etc/ldap"
schema_dir="${ldap_dir}/schema"
mkdir -p "$ldap_dir" "$schema_dir"
# remove legacy configuration file
[ ! -f /etc/ldap/slapd-yuno.conf ] || touch "${ldap_dir}/slapd-yuno.conf"
[ ! -f /etc/ldap/slapd.conf ] || touch "${ldap_dir}/slapd.conf"
[ ! -f /etc/ldap/schema/yunohost.schema ] || touch "${schema_dir}/yunohost.schema"
cd /usr/share/yunohost/templates/slapd
# copy configuration files
cp -a ldap.conf slapd.ldif "$ldap_dir"
cp -a sudo.ldif mailserver.ldif permission.ldif "$schema_dir"