diff options
| author | David Wragg <dpw@lshift.net> | 2009-05-08 15:44:58 +0100 |
|---|---|---|
| committer | David Wragg <dpw@lshift.net> | 2009-05-08 15:44:58 +0100 |
| commit | b70866f3e38996c82a1cd45f919675315bf49264 (patch) | |
| tree | a6a04ecc9092ad96d38a62f2c90930f745bbda41 | |
| parent | 4a08c82320e67f8178cd99d6d964d1407a11c5b8 (diff) | |
| download | rabbitmq-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.spec | 17 |
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 |
