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