Sophie

Sophie

distrib > Mageia > 7 > i586 > media > core-updates > by-pkgid > 344d03f73b4c0d9fe080360f9fca9dcb > scriptlet

dovecot-2.3.11.3-1.mga7.i586.rpm

PREIN

/bin/sh
/usr/share/rpm-helper/add-user dovecot $1 dovecot /var/lib/dovecot /bin/false 

/usr/share/rpm-helper/add-group dovecot $1 dovecot dovecot 

/usr/share/rpm-helper/add-user dovecot $1 dovenull /var/lib/dovenull /bin/false 

/usr/share/rpm-helper/add-group dovecot $1 dovenull dovenull 


#Extract dovenull home directory
NULLHOME=`getent passwd dovenull | cut -d: -f6`;
if [ -z "${NULLHOME}" -o "${NULLHOME}" = "/var/lib/dovecot" ]; then
	#Fix dovenull home for earlier version
	usermod -d /var/lib/dovenull dovenull;
fi

PREUN

/bin/sh
/usr/share/rpm-helper/del-service dovecot $1 dovecot

POSTIN

/bin/sh
/usr/bin/systemd-tmpfiles --create dovecot.conf 

/usr/share/rpm-helper/add-service dovecot $1 dovecot 

/usr/share/rpm-helper/create-ssl-certificate dovecot $1 dovecot   


#Check if dh it don't exists
#XXX: required by upgrade to version 2.3
if [ ! -e "/etc/dovecot/dh.pem" ]; then
	#Generate the dh pem file in background
	echo "Generate /etc/dovecot/dh.pem with 4096 bits, please wait completion."
	systemd-run -G --no-block openssl dhparam -out /etc/dovecot/dh.pem 4096;
fi

POSTUN

/bin/sh
/usr/share/rpm-helper/del-user dovecot $1 dovecot 

/usr/share/rpm-helper/del-group dovecot $1 dovecot 

/usr/share/rpm-helper/del-user dovecot $1 dovenull 

/usr/share/rpm-helper/del-group dovecot $1 dovenull