[Groonga-commit] groonga/groonga [master] rpm fedora: add missing support systemd for groonga-httpd package

Back to archive index

null+****@clear***** null+****@clear*****
2012年 7月 26日 (木) 13:04:36 JST


HAYASHI Kentaro	2012-07-26 13:04:36 +0900 (Thu, 26 Jul 2012)

  New Revision: afb5ad50e35ca9f8072bc8a73f4fff2d568b1d97
  https://github.com/groonga/groonga/commit/afb5ad50e35ca9f8072bc8a73f4fff2d568b1d97

  Log:
    rpm fedora: add missing support systemd for groonga-httpd package

  Modified files:
    packages/rpm/fedora/groonga.spec.in

  Modified: packages/rpm/fedora/groonga.spec.in (+24 -0)
===================================================================
--- packages/rpm/fedora/groonga.spec.in    2012-07-26 11:56:22 +0900 (3370166)
+++ packages/rpm/fedora/groonga.spec.in    2012-07-26 13:04:36 +0900 (f3ee33d)
@@ -218,6 +218,18 @@ if [ $1 = 1 ] ; then
 	/bin/systemctl daemon-reload >/dev/null 2>&1 || :
 fi
 
+%pre httpd
+getent group groonga >/dev/null || groupadd -r groonga
+getent passwd groonga >/dev/null || \
+       useradd -r -g groonga -d %{_localstatedir}/lib/groonga -s /sbin/nologin \
+	-c 'groonga' groonga
+exit 0
+
+%post httpd
+if [ $1 = 1 ] ; then
+	/bin/systemctl daemon-reload >/dev/null 2>&1 || :
+fi
+
 %post libs -p /sbin/ldconfig
 
 %post munin-plugins
@@ -238,6 +250,18 @@ if [ $1 -ge 1 ] ; then
 	/bin/systemctl try-restart groonga.service >/dev/null 2>&1 || :
 fi
 
+%preun httpd
+if [ $1 = 0 ] ; then
+	/bin/systemctl --no-reload disable groonga-httpd.service > /dev/null 2>&1 || :
+	/bin/systemctl stop groonga-httpd.service > /dev/null 2>&1 || :
+fi
+
+%postun httpd
+/bin/systemctl daemon-reload >/dev/null 2>&1 || :
+if [ $1 -ge 1 ] ; then
+	/bin/systemctl try-restart groonga-httpd.service >/dev/null 2>&1 || :
+fi
+
 %triggerun -- groonga < 1.3.0-1
 /usr/bin/systemd-sysv-convert --save groonga >/dev/null 2>&1 ||:
 /bin/systemctl --no-reload enable groonga.service >/dev/null 2>&1 ||:
-------------- next part --------------
HTML$B$NE:IU%U%!%$%k$rJ]4I$7$^$7$?(B...
下载 



Groonga-commit メーリングリストの案内
Back to archive index