summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Wragg <dpw@lshift.net>2009-05-08 15:44:58 +0100
committerDavid Wragg <dpw@lshift.net>2009-05-08 15:44:58 +0100
commitb70866f3e38996c82a1cd45f919675315bf49264 (patch)
treea6a04ecc9092ad96d38a62f2c90930f745bbda41
parent4a08c82320e67f8178cd99d6d964d1407a11c5b8 (diff)
downloadrabbitmq-server-git-b70866f3e38996c82a1cd45f919675315bf49264.tar.gz
Create user and group in %pre rather than %post
They are referred to in the %files section, which leads to warnings if they are not created until %post runs.
-rw-r--r--packaging/RPMS/Fedora/rabbitmq-server.spec17
1 files changed, 9 insertions, 8 deletions
diff --git a/packaging/RPMS/Fedora/rabbitmq-server.spec b/packaging/RPMS/Fedora/rabbitmq-server.spec
index 184a98324e..6bf3b841c2 100644
--- a/packaging/RPMS/Fedora/rabbitmq-server.spec
+++ b/packaging/RPMS/Fedora/rabbitmq-server.spec
@@ -28,13 +28,6 @@ scalable implementation of an AMQP broker.
%define _maindir %{buildroot}%{_rabbit_erllibdir}
-%pre
-if [ $1 -gt 1 ]; then
- #Upgrade - stop and remove previous instance of rabbitmq-server init.d script
- /sbin/service rabbitmq-server stop
- /sbin/chkconfig --del rabbitmq-server
-fi
-
%prep
%setup -q
@@ -73,7 +66,14 @@ echo '%defattr(-,root,root, -)' >> %{_builddir}/filelist.%{name}.rpm
! -regex '\.\(%{_rabbit_erllibdir}\|%{_rabbit_libdir}\).*' \
| sed -e 's/^\.//' >> %{_builddir}/filelist.%{name}.rpm)
-%post
+%pre
+
+if [ $1 -gt 1 ]; then
+ #Upgrade - stop and remove previous instance of rabbitmq-server init.d script
+ /sbin/service rabbitmq-server stop
+ /sbin/chkconfig --del rabbitmq-server
+fi
+
# create rabbitmq group
if ! getent group rabbitmq >/dev/null; then
groupadd -r rabbitmq
@@ -85,6 +85,7 @@ if ! getent passwd rabbitmq >/dev/null; then
-c "RabbitMQ messaging server"
fi
+%post
/sbin/chkconfig --add %{name}
%preun