Sophie

Sophie

distrib > Mandriva > 2006.0 > x86_64 > media > contrib > by-pkgid > 96b40facb5070a0d72d584712921e827 > scriptlet

dovecot-0.99.14-2mdk.x86_64.rpm

PREIN

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

PREUN

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

POSTIN

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

# TODO
# move this somewhere else, because these commands is "dangerous" as rpmlint say
#
# create a ssl cert
if [ ! -f /etc/ssl/dovecot/certs/dovecot.pem ]; then
pushd /etc/ssl/dovecot &>/dev/null
umask 077
cat << EOF | openssl req -new -x509 -days 365 -nodes -out certs/dovecot.pem -keyout private/dovecot.pem &>/dev/null
--
SomeState
SomeCity
SomeOrganization
SomeOrganizationalUnit
localhost.localdomain
root@localhost.localdomain
EOF
/bin/chown root.root private/dovecot.pem certs/dovecot.pem
/bin/chmod 600 private/dovecot.pem certs/dovecot.pem
popd &>/dev/null
fi
exit 0

POSTUN

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