[packages/gitlab-ce] add sysv initscripts scriptlets

glen glen at pld-linux.org
Thu May 26 22:23:28 CEST 2016


commit e17ca829874131ff9dc11e4b82e3c39d2faf35da
Author: Elan Ruusamäe <glen at delfi.ee>
Date:   Thu May 26 23:22:56 2016 +0300

    add sysv initscripts scriptlets

 gitlab-ce.spec | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)
---
diff --git a/gitlab-ce.spec b/gitlab-ce.spec
index 9b26650..8fa06dd 100644
--- a/gitlab-ce.spec
+++ b/gitlab-ce.spec
@@ -46,13 +46,16 @@ BuildRequires:	libxml2-devel
 BuildRequires:	mysql-devel
 BuildRequires:	postgresql-devel
 BuildRequires:	rpm-rubyprov
+BuildRequires:	rpmbuild(macros) >= 1.228
 BuildRequires:	ruby-bundler
 BuildRequires:	ruby-devel >= 1:2.1.0
 BuildRequires:	zlib-devel
+Requires(post,preun):	/sbin/chkconfig
 Requires:	apache-base
 Requires:	git-core >= 2.7.4
 Requires:	gitlab-shell >= 2.7.2
 Requires:	nodejs
+Requires:	rc-scripts
 Requires:	ruby-bundler
 Suggests:	mysql
 Suggests:	redis-server
@@ -200,6 +203,11 @@ install -p %{SOURCE11} $RPM_BUILD_ROOT%{_sbindir}/gitlab-ctl
 rm -rf "$RPM_BUILD_ROOT"
 
 %post
+/sbin/chkconfig --add gitlab-sidekiq
+/sbin/chkconfig --add gitlab-unicorn
+%service gitlab-sidekiq restart
+%service gitlab-unicorn restart
+
 if [ $1 -ge 1 ]; then
 	systemctl -q daemon-reload
 	systemd-tmpfiles --create %{systemdtmpfilesdir}/gitlab.conf
@@ -220,6 +228,14 @@ else
 	systemctl -q try-start gitlab-sidekiq || :
 fi
 
+%preun
+if [ "$1" = "0" ]; then
+	%service -q gitlab-sidekiq stop
+	%service -q gitlab-unicorn stop
+	/sbin/chkconfig --del gitlab-sidekiq
+	/sbin/chkconfig --del gitlab-unicorn
+fi
+
 %postun
 if [ $1 -eq 0 ]; then
 	%userremove gitlab
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/gitlab-ce.git/commitdiff/e17ca829874131ff9dc11e4b82e3c39d2faf35da



More information about the pld-cvs-commit mailing list