Navigation Menu

Skip to content

Commit

Permalink
deb: add groonga-server-common meta package
Browse files Browse the repository at this point in the history
refs #1451
  • Loading branch information
kenhys committed Aug 2, 2012
1 parent e983461 commit 4f7aa3b
Show file tree
Hide file tree
Showing 5 changed files with 32 additions and 17 deletions.
19 changes: 17 additions & 2 deletions packages/debian/control
Expand Up @@ -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
Expand All @@ -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.
Expand Down Expand Up @@ -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.
Expand Down
15 changes: 0 additions & 15 deletions packages/debian/groonga-httpd.postinst
Expand Up @@ -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)
Expand Down
15 changes: 15 additions & 0 deletions packages/debian/groonga-httpd.postrm
@@ -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#
File renamed without changes.
File renamed without changes.

0 comments on commit 4f7aa3b

Please sign in to comment.