maybe chmod 0644 'conf.d/fsck'
maybe chmod 0644 'conf.d/git-daemon'
maybe chmod 0644 'conf.d/gpm'
+maybe chmod 0644 'conf.d/groonga'
maybe chmod 0644 'conf.d/hostname'
maybe chmod 0644 'conf.d/hwclock'
maybe chmod 0644 'conf.d/ip6tables'
maybe chmod 0644 'gpm/gpm-root.conf'
maybe chmod 0644 'gpm/gpm-syn.conf'
maybe chmod 0644 'gpm/gpm-twiddler.conf'
+maybe chmod 0755 'groonga'
+maybe chmod 0644 'groonga/groonga.conf'
+maybe chmod 0755 'groonga/httpd'
+maybe chmod 0644 'groonga/httpd/groonga-httpd.conf'
+maybe chmod 0644 'groonga/synonyms.tsv'
maybe chmod 0644 'group'
maybe chmod 0644 'group-'
maybe chmod 0755 'grub.d'
maybe chmod 0755 'init.d/fsck'
maybe chmod 0755 'init.d/git-daemon'
maybe chmod 0755 'init.d/gpm'
+maybe chmod 0755 'init.d/groonga'
maybe chmod 0755 'init.d/hostname'
maybe chmod 0755 'init.d/hwclock'
maybe chmod 0755 'init.d/ip6tables'
--- /dev/null
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+#GROONGA_USER=groonga
+#GROONGA_GROUP=groonga
+#GROONGA_PID=/run/groonga/groonga.pid
+#CONFIG_FILE=/etc/groonga/groonga.conf
+DATABASE=/var/lib/groonga/db
--- /dev/null
+# encoding = utf-8
+# log-level = 1
+# bind-address = 0.0.0.0
+# port = 10041
+# server-id = groonga.example.com
+# max-threads = 2
+# admin-html-path = /usr/share/groonga/html/admin
+# protocol = http
+# log-path = /var/log/groonga/groonga.log
+# query-log-path = /var/log/groonga/query.log
+# cache-limit = 100
--- /dev/null
+worker_processes 1;
+pid /var/lib/run/groonga-httpd.pid;
+
+# Match this to the file owner of Groonga database files if groonga-httpd is
+# run as root.
+user groonga groonga;
+
+env GRN_IN_VALUES_TOO_MANY_INDEX_MATCH_RATIO;
+env GRN_BETWEEN_TOO_MANY_INDEX_MATCH_RATIO;
+env GRN_II_CURSOR_SET_MIN_ENABLE;
+env GRN_INDEX_CHUNK_SPLIT_ENABLE;
+env GRN_MECAB_CHUNKED_TOKENIZE_ENABLED;
+env GRN_MECAB_CHUNK_SIZE_THRESHOLD;
+
+events {
+ worker_connections 1024;
+}
+
+http {
+ include mime.types;
+ default_type application/octet-stream;
+ sendfile on;
+ keepalive_timeout 65;
+
+ # The default Groonga database path.
+ groonga_database /var/lib/lib/groonga/db/db;
+
+ # Create a Groonga database automatically if the Groonga database doesn't
+ # exist.
+ #
+ # Note that this option is danger when worker_processes is greater than 1.
+ # Because one or more worker processes may create the same Groonga database
+ # at the same time. If you can create a Groonga database before running
+ # groonga-httpd, you should do it.
+ groonga_database_auto_create on;
+
+ # The default Groonga cache limit. The cache limit can be set
+ # for each worker. It can't be set for each Groonga database.
+ # groonga_cache_limit 100;
+
+ server {
+ listen 10041;
+ server_name localhost;
+
+ location /d/ {
+ groonga on;
+ # You can disable log for Groonga.
+ # groonga_log_path off;
+ # You can disable query log for Groonga.
+ # groonga_query_log_path off;
+ # You can custom database path.
+ # groonga_database /path/to/groonga/db;
+ # If you send large data with one 'load' command, you may need to
+ # increase the max size limitation.
+ # client_max_body_size 50m;
+ }
+
+ location / {
+ root /usr/share/groonga/html/admin;
+ index index.html;
+ }
+
+ error_page 500 502 503 504 /50x.html;
+ location = /50x.html {
+ root html;
+ }
+ }
+}
--- /dev/null
+# -*- coding: utf-8 -*-
+#
+# key[TAB]synonym1[TAB]synonym2[TAB]...
+#
+#groonga groonga rroonga mroonga
mysql:x:60:
puppet:x:235:
puppetdb:x:234:
+groonga:x:233:
postgres:x:70:
mysql:x:60:
puppet:x:235:
+puppetdb:x:234:
mysql:!::
puppet:!::
puppetdb:!::
+groonga:!::
postgres:!::
mysql:!::
puppet:!::
+puppetdb:!::
--- /dev/null
+#!/sbin/openrc-run
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+command=/usr/bin/groonga
+command_args="-d --pid-path ${GROONGA_PID:-/run/groonga/groonga.pid} --config-path=${CONFIG_FILE:-/etc/groonga/groonga.conf} ${DATABASE}"
+pidfile="${GROONGA_PID:-/run/groonga/groonga.pid}"
+start_stop_daemon_args="--quiet --user ${GROONGA_USER:-groonga}:${GROONGA_GROUP:-groonga}"
+
+depend() {
+ use net
+}
+
+start_pre() {
+ checkpath -d /run/groonga -o ${GROONGA_USER:-groonga}:${GROONGA_GROUP:-groonga}
+ if [ ! -e "${DATABASE}" ] ; then
+ einfo "Creating database ${DATABASE}"
+ su -s /bin/sh -c "/usr/bin/groonga -n ${DATABASE} quit" ${GROONGA_USER:-groonga}
+ fi
+}
mysql:x:60:60:added by portage for mariadb:/dev/null:/sbin/nologin
puppet:x:109:235:added by portage for puppet:/var/lib/puppet:/sbin/nologin
puppetdb:x:110:234:added by portage for puppetdb:/opt/puppetlabs/server/data/puppetdb:/sbin/nologin
+groonga:x:111:233:added by portage for groonga:/dev/null:/sbin/nologin
postgres:x:70:70:added by portage for postgresql:/var/lib/postgresql:/bin/sh
mysql:x:60:60:added by portage for mariadb:/dev/null:/sbin/nologin
puppet:x:109:235:added by portage for puppet:/var/lib/puppet:/sbin/nologin
+puppetdb:x:110:234:added by portage for puppetdb:/opt/puppetlabs/server/data/puppetdb:/sbin/nologin
mysql:!:17156::::::
puppet:!:17156::::::
puppetdb:!:17164::::::
+groonga:!:17246::::::
postgres:!:17156::::::
mysql:!:17156::::::
puppet:!:17156::::::
+puppetdb:!:17164::::::