[Groonga-commit] groonga/groonga [master] deb: add .postinst script for groonga-httpd

Back to archive index

null+****@clear***** null+****@clear*****
2012年 7月 26日 (木) 19:34:07 JST


HAYASHI Kentaro	2012-07-26 19:34:07 +0900 (Thu, 26 Jul 2012)

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

  Log:
    deb: add .postinst script for groonga-httpd

  Added files:
    packages/debian/groonga-httpd.postinst

  Added: packages/debian/groonga-httpd.postinst (+40 -0) 100755
===================================================================
--- /dev/null
+++ packages/debian/groonga-httpd.postinst    2012-07-26 19:34:07 +0900 (97a949e)
@@ -0,0 +1,40 @@
+#! /bin/sh
+
+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 /var/log/groonga >/dev/null || \
+        dpkg-statoverride --update --add groonga groonga 0755 /var/log/groonga
+}
+
+case "$1" in
+    configure)
+        add_system_user
+        fixperms
+        ;;
+    abort-upgrade|abort-deconfigure|abort-remove)
+        :
+        ;;
+    *)
+        echo "Called with unknown argument $1, bailing out."
+        exit 1
+        ;;
+esac
+
+#DEBHELPER#
-------------- next part --------------
HTML$B$NE:IU%U%!%$%k$rJ]4I$7$^$7$?(B...
Download 



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