PREIN
/bin/sh
# create rabbitmq group
if ! getent group rabbitmq >/dev/null; then
groupadd -r rabbitmq
fi
# create rabbitmq user
if ! getent passwd rabbitmq >/dev/null; then
useradd -r -g rabbitmq -d /var/lib/rabbitmq rabbitmq \
-s /sbin/nologin -c "RabbitMQ messaging server"
fi
PREUN
/bin/sh
# We do not remove /var/log and /var/lib directories
# Leave rabbitmq user and group
/usr/share/rpm-helper/del-service rabbitmq-server $1 rabbitmq-server
# Clean out plugin activation state, both on uninstall and upgrade
rm -rf /var/lib/rabbitmq/plugins
for ext in rel script boot ; do
rm -f /usr/lib/rabbitmq/lib/rabbitmq_server-3.6.9/ebin/rabbit.$ext
done
POSTIN
/bin/sh
/usr/share/rpm-helper/add-service rabbitmq-server $1 rabbitmq-server
/usr/bin/systemd-tmpfiles --create rabbitmq-server.conf
POSTUN
/bin/sh
/usr/share/rpm-helper/reread-services rabbitmq-server
# Fix root:root ownership for config-files (recursively)
Triggers
rabbitmq-server <
3.5.7-3
/bin/sh
/usr/bin/chown -R rabbitmq:rabbitmq /etc/rabbitmq