[fix] slapd configuration needed for postinstall

This commit is contained in:
kload 2015-10-01 18:50:05 -04:00
parent 0247d52ea2
commit 7b308a0fc2
2 changed files with 16 additions and 10 deletions

View file

@ -4,23 +4,28 @@ set -e
force=$1
function safe_copy () {
if [[ "$force" == "True" ]]; then
sudo yunohost service safecopy \
-s slapd \
$1 $2 \
--force
if [ ! -f /etc/yunohost/installed ]; then
sudo cp $1 $2
else
sudo yunohost service safecopy \
-s slapd \
$1 $2
if [[ "$force" == "True" ]]; then
sudo yunohost service safecopy \
-s slapd \
$1 $2 \
--force
else
sudo yunohost service safecopy \
-s slapd \
$1 $2
fi
fi
}
cd /usr/share/yunohost/templates/slapd
# Remove legacy configuration file
sudo yunohost service saferemove -s slapd \
/etc/ldap/slapd-yuno.conf
[ ! -f /etc/yunohost/installed ] \
|| sudo yunohost service saferemove -s slapd \
/etc/ldap/slapd-yuno.conf
safe_copy mailserver.schema /etc/ldap/schema/mailserver.schema
safe_copy ldap.conf /etc/ldap/ldap.conf

1
debian/postinst vendored
View file

@ -9,6 +9,7 @@ do_configure() {
if [ ! -f /etc/yunohost/installed ]; then
bash /usr/share/yunohost/hooks/conf_regen/01-yunohost
bash /usr/share/yunohost/hooks/conf_regen/02-ssl
bash /usr/share/yunohost/hooks/conf_regen/06-slapd
bash /usr/share/yunohost/hooks/conf_regen/15-nginx
fi
}