diff options
author | Tomas Mozes <hydrapolic@gmail.com> | 2017-03-06 13:05:29 +0100 |
---|---|---|
committer | Tony Vroon <chainsaw@gentoo.org> | 2017-03-31 09:07:15 +0100 |
commit | f8cf866692867678de7c776c58cef2bf21eaa77d (patch) | |
tree | d3afc9a5a0dc606e7bf3e11c9d650e2d20040edd /app-admin/graylog2/files | |
parent | net-analyzer/nagios-check_logfiles: ppc64 stable (bug 614316). (diff) | |
download | gentoo-f8cf866692867678de7c776c58cef2bf21eaa77d.tar.gz gentoo-f8cf866692867678de7c776c58cef2bf21eaa77d.tar.bz2 gentoo-f8cf866692867678de7c776c58cef2bf21eaa77d.zip |
app-admin/graylog2: bump to 2.2.2
Package-Manager: Portage-2.3.3, Repoman-2.3.1
Diffstat (limited to 'app-admin/graylog2/files')
-rw-r--r-- | app-admin/graylog2/files/confd-r1 | 9 | ||||
-rw-r--r-- | app-admin/graylog2/files/initd-r1 | 55 |
2 files changed, 64 insertions, 0 deletions
diff --git a/app-admin/graylog2/files/confd-r1 b/app-admin/graylog2/files/confd-r1 new file mode 100644 index 000000000000..23b632ac4338 --- /dev/null +++ b/app-admin/graylog2/files/confd-r1 @@ -0,0 +1,9 @@ +GRAYLOG_CONFIG_FILE="/etc/graylog2/graylog.conf" +GRAYLOG_GROUP="graylog" +GRAYLOG_LOG_DIR="/var/log/graylog2" +GRAYLOG_INSTALL_DIR="/usr/share/graylog2" +GRAYLOG_DATA_DIR="/var/lib/graylog2" +GRAYLOG_USER="graylog" +GRAYLOG_OPTIONS="" +GRAYLOG_PID_FILE="/run/graylog2/graylog.pid" +JAVA_OPTS="-Djava.library.path=$GRAYLOG_INSTALL_DIR/lib/sigar -Xms1g -Xmx1g -XX:NewRatio=1 -server -XX:+ResizeTLAB -XX:+UseConcMarkSweepGC -XX:+CMSConcurrentMTEnabled -XX:+CMSClassUnloadingEnabled -XX:+UseParNewGC -XX:-OmitStackTraceInFastThrow" diff --git a/app-admin/graylog2/files/initd-r1 b/app-admin/graylog2/files/initd-r1 new file mode 100644 index 000000000000..cc068808ebf3 --- /dev/null +++ b/app-admin/graylog2/files/initd-r1 @@ -0,0 +1,55 @@ +#!/sbin/openrc-run +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +export JAVA_HOME=`java-config --jre-home` + +checkconfig() { + if [ ! -r "${GRAYLOG_CONFIG_FILE}" ]; then + eerror "GRAYLOG_CONFIG_FILE doesn't point to a readable config file" + fi +} + +depend() { + need net +} + +start() { + checkconfig || return 1 + + [ -e `dirname "$GRAYLOG_PID_FILE"` ] || \ + install -d -o${GRAYLOG_USER} -g${GRAYLOG_GROUP} -m750 `dirname "$GRAYLOG_PID_FILE"` + + [ -e "$GRAYLOG_LOG_DIR" ] || \ + install -d -o${GRAYLOG_USER} -g${GRAYLOG_GROUP} -m750 "$GRAYLOG_LOG_DIR" + + ebegin "Starting Graylog" + + checkpath -d -o "${GRAYLOG_USER}:${GRAYLOG_GROUP}" -m750 "${GRAYLOG_DATA_DIR}" + checkpath -d -o "${GRAYLOG_USER}:${GRAYLOG_GROUP}" -m750 "${GRAYLOG_DATA_DIR}/data" + checkpath -d -o "${GRAYLOG_USER}:${GRAYLOG_GROUP}" -m750 "${GRAYLOG_DATA_DIR}/data/contentpacks" + checkpath -d -o "${GRAYLOG_USER}:${GRAYLOG_GROUP}" -m750 "${GRAYLOG_DATA_DIR}/data/journal" + + start-stop-daemon \ + --start \ + --exec "${JAVA_HOME}/bin/java" \ + --user ${GRAYLOG_USER} \ + --group ${GRAYLOG_GROUP} \ + --background \ + --chdir ${GRAYLOG_INSTALL_DIR} \ + --stdout ${GRAYLOG_LOG_DIR}/graylog.stdout.log \ + --stderr ${GRAYLOG_LOG_DIR}/graylog.stderr.log \ + -- ${JAVA_OPTS} -jar ${GRAYLOG_INSTALL_DIR}/graylog.jar server -f "${GRAYLOG_CONFIG_FILE}" -p "${GRAYLOG_PID_FILE}" ${GRAYLOG_OPTIONS} + + eend $? +} + +stop() { + ebegin "Stopping Graylog" + + start-stop-daemon \ + --stop \ + --pidfile "${GRAYLOG_PID_FILE}" + + eend $? +} |