[Groonga-commit] groonga/groonga [master] deb: add groonga-server-common meta package

Back to archive index

null+****@clear***** null+****@clear*****
2012年 8月 2日 (木) 14:40:08 JST


HAYASHI Kentaro	2012-08-02 14:40:08 +0900 (Thu, 02 Aug 2012)

  New Revision: 4f7aa3b691b299e0cea8ec03865b1a9e16b58bdb
  https://github.com/groonga/groonga/commit/4f7aa3b691b299e0cea8ec03865b1a9e16b58bdb

  Log:
    deb: add groonga-server-common meta package
    
    refs #1451

  Added files:
    packages/debian/groonga-httpd.postrm
  Modified files:
    packages/debian/control
    packages/debian/groonga-httpd.postinst
  Renamed files:
    packages/debian/groonga-server-common.postinst
      (from packages/debian/groonga-server.postinst)
    packages/debian/groonga-server-common.postrm
      (from packages/debian/groonga-server.postrm)

  Modified: packages/debian/control (+17 -2)
===================================================================
--- packages/debian/control    2012-08-02 14:15:31 +0900 (fd04ee3)
+++ packages/debian/control    2012-08-02 14:40:08 +0900 (4738482)
@@ -30,6 +30,21 @@ Description: Fulltext search engine. (meta-package for library use)
  .
  This package depends all groonga related package for library use.
 
+Package: groonga-server-common
+Section: database
+Architecture: any
+Depends:
+  ${misc:Depends},
+  ${shlibs:Depends},
+  adduser,
+  curl,
+  groonga (= ${binary:Version})
+Description: Fulltext search engine. (meta-package for server use)
+ Groonga is an open-source fulltext search engine and column store.
+ It lets you write high-performance applications that requires fulltext search.
+ .
+ This package provides common settings for server use.
+
 Package: groonga-server
 Section: database
 Architecture: any
@@ -40,7 +55,7 @@ Depends:
   ${shlibs:Depends},
   adduser,
   curl,
-  groonga (= ${binary:Version})
+  groonga-server-common (= ${binary:Version})
 Description: Fulltext search engine. (meta-package for server use)
  Groonga is an open-source fulltext search engine and column store.
  It lets you write high-performance applications that requires fulltext search.
@@ -130,7 +145,7 @@ Depends:
   ${misc:Depends},
   ${shlibs:Depends},
   curl,
-  groonga (= ${binary:Version})
+  groonga-server-common (= ${binary:Version})
 Description: Groonga HTTP server.
  Groonga is an open-source fulltext search engine and column store.
  It lets you write high-performance applications that requires fulltext search.

  Modified: packages/debian/groonga-httpd.postinst (+0 -15)
===================================================================
--- packages/debian/groonga-httpd.postinst    2012-08-02 14:15:31 +0900 (f54ecf3)
+++ packages/debian/groonga-httpd.postinst    2012-08-02 14:40:08 +0900 (cacccc0)
@@ -4,32 +4,17 @@ set -e
 
 prevver="$2"
 
-add_system_user() {
-    if ! getent passwd groonga >/dev/null; then
-        adduser --group --system --home /var/lib/groonga groonga
-    fi
-}
-
 fixperms() {
-    dpkg-statoverride --list /var/run/groonga >/dev/null || \
-        dpkg-statoverride --update --add groonga groonga 0755 /var/run/groonga
-    dpkg-statoverride --list /var/lib/groonga >/dev/null || \
-        dpkg-statoverride --update --add groonga groonga 0755 /var/lib/groonga
-    dpkg-statoverride --list /etc/groonga >/dev/null || \
-        dpkg-statoverride --update --add groonga groonga 0755 /etc/groonga
     dpkg-statoverride --list /etc/groonga/httpd >/dev/null || \
         dpkg-statoverride --update --add groonga groonga 0755 /etc/groonga/httpd
     dpkg-statoverride --list /etc/groonga/httpd/logs >/dev/null || \
         dpkg-statoverride --update --add groonga groonga 0755 /etc/groonga/httpd/logs
-    dpkg-statoverride --list /var/log/groonga >/dev/null || \
-        dpkg-statoverride --update --add groonga groonga 0755 /var/log/groonga
     dpkg-statoverride --list /var/log/groonga/httpd >/dev/null || \
         dpkg-statoverride --update --add groonga groonga 0755 /var/log/groonga/httpd
 }
 
 case "$1" in
     configure)
-        add_system_user
         fixperms
         ;;
     abort-upgrade|abort-deconfigure|abort-remove)

  Added: packages/debian/groonga-httpd.postrm (+15 -0) 100755
===================================================================
--- /dev/null
+++ packages/debian/groonga-httpd.postrm    2012-08-02 14:40:08 +0900 (09a818f)
@@ -0,0 +1,15 @@
+#! /bin/sh
+
+set -e
+
+if [ "$1" = "purge" ]; then
+    rm -f /var/run/groonga/*
+    rm -rf /var/log/groonga/httpd/*
+    dpkg-statoverride --remove /var/log/groonga/httpd
+    rm -rf /etc/groonga/httpd/logs/*
+    dpkg-statoverride --remove /etc/groonga/httpd/logs
+    rm -rf /etc/groonga/httpd/*
+    dpkg-statoverride --remove /etc/groonga/httpd
+fi
+
+#DEBHELPER#

  Renamed: packages/debian/groonga-server-common.postinst (+0 -0) 100%
===================================================================

  Renamed: packages/debian/groonga-server-common.postrm (+0 -0) 100%
===================================================================
-------------- next part --------------
HTML$B$NE:IU%U%!%$%k$rJ]4I$7$^$7$?(B...
Download 



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