Hello community, here is the log from the commit of package rabbitmq-server for openSUSE:Factory checked in at 2013-04-05 07:37:02 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/rabbitmq-server (Old) and /work/SRC/openSUSE:Factory/.rabbitmq-server.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "rabbitmq-server", Maintainer is "radma...@suse.com" Changes: -------- --- /work/SRC/openSUSE:Factory/rabbitmq-server/rabbitmq-server.changes 2013-03-21 22:13:08.000000000 +0100 +++ /work/SRC/openSUSE:Factory/.rabbitmq-server.new/rabbitmq-server.changes 2013-04-05 07:37:28.000000000 +0200 @@ -0,0 +1,10 @@ +------------------------------------------------------------------ +Wed Apr 3 12:00:36 UTC 2013 - dmuel...@suse.com + +- Change init script to properly daemonize (patch by jdsn) (bnc#807540) + +------------------------------------------------------------------- +Sun Mar 17 10:04:09 UTC 2013 - matwey.korni...@gmail.com + +- Added systemd .service file + New: ---- rabbitmq-server.service ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ rabbitmq-server.spec ++++++ --- /var/tmp/diff_new_pack.xMF4vT/_old 2013-04-05 07:37:30.000000000 +0200 +++ /var/tmp/diff_new_pack.xMF4vT/_new 2013-04-05 07:37:30.000000000 +0200 @@ -1,7 +1,7 @@ # # spec file for package rabbitmq-server # -# Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -37,6 +37,7 @@ Source3: rabbitmq-server.logrotate Source4: rabbitmq-server.ocf Source5: rabbitmq-server.sysconfig +Source6: rabbitmq-server.service Patch0: no-nmap.patch Patch1: no-remove-common.patch BuildRequires: erlang @@ -57,6 +58,11 @@ Requires(pre): pwdutils Requires(pre): %fillup_prereq Requires(pre): %insserv_prereq +%if 0%{?suse_version} > 1140 +BuildRequires: systemd +%{?systemd_requires} +%define have_systemd 1 +%endif # Do not use noarch since the Erlang packaging does not really allow that #BuildArch: noarch @@ -111,6 +117,9 @@ ln -sf %{_initddir}/rabbitmq-server %{buildroot}%{_sbindir}/rcrabbitmq-server mkdir -p %{buildroot}%{_localstatedir}/adm/fillup-templates/ install -p -D -m 644 %{SOURCE5} %{buildroot}%{_localstatedir}/adm/fillup-templates/sysconfig.rabbitmq-server +%if 0%{?have_systemd} +install -p -D -m 644 %{SOURCE6} %{buildroot}%{_unitdir}/%{name}.service +%endif # Install wrapper scripts %define _rabbit_wrapper %{_builddir}/`basename %{SOURCE2}` @@ -155,17 +164,29 @@ -d %{_localstatedir}/lib/rabbitmq \ -s /sbin/nologin \ -c "user for RabbitMQ messaging server" rabbitmq +%if 0%{?have_systemd} +%service_add_pre %{name}.service +%endif exit 0 %post %fillup_and_insserv rabbitmq-server +%if 0%{?have_systemd} +%service_add_post %{name}.service +%endif %preun %stop_on_removal rabbitmq-server +%if 0%{?have_systemd} +%service_del_preun %{name}.service +%endif %postun %restart_on_update rabbitmq-server %insserv_cleanup +%if 0%{?have_systemd} +%service_del_postun %{name}.service +%endif %files -f ../filelist.%{name}.rpm %defattr(-,root,root,-) @@ -178,6 +199,9 @@ %{_rabbit_erllibdir} %{_initddir}/rabbitmq-server %{_sbindir}/rcrabbitmq-server +%if 0%{?have_systemd} +%{_unitdir}/%{name}.service +%endif %dir /usr/lib/ocf %dir /usr/lib/ocf/resource.d %dir /usr/lib/ocf/resource.d/rabbitmq ++++++ rabbitmq-server.init ++++++ --- /var/tmp/diff_new_pack.xMF4vT/_old 2013-04-05 07:37:30.000000000 +0200 +++ /var/tmp/diff_new_pack.xMF4vT/_new 2013-04-05 07:37:30.000000000 +0200 @@ -53,8 +53,8 @@ if [ $? -eq 0 ] ; then return 0 else - setsid sh -c "RABBITMQ_PID_FILE=$PID_FILE $DAEMON > \ - ${INIT_LOG_DIR}/startup_log 2> ${INIT_LOG_DIR}/startup_err" & + export RABBITMQ_PID_FILE=$PID_FILE + startproc -l ${INIT_LOG_DIR}/startup_log -p $PID_FILE $DAEMON $CONTROL wait $PID_FILE >/dev/null 2>&1 rc=$? case "$rc" in ++++++ rabbitmq-server.service ++++++ [Unit] Description=RabbitMQ broker After=syslog.target network.target [Service] Type=simple User=rabbitmq Group=rabbitmq Environment=RABBITMQ_PID_FILE=/var/run/rabbitmq/pid WorkingDirectory=/var/lib/rabbitmq ExecStart=/usr/sbin/rabbitmq-server ExecStartPost=/usr/sbin/rabbitmqctl wait /var/run/rabbitmq/pid ExecStop=/usr/sbin/rabbitmqctl stop ExecStopPost=/usr/bin/rm /var/run/rabbitmq/pid [Install] WantedBy=multi-user.target -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org