#!/sbin/openrc-run # Copyright 1999-2017 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 depend() { need localmount } start() { ebegin "Starting grafana server" checkpath -d -o "${GRAFANA_USER}:${GRAFANA_GROUP}" -m750 "/var/lib/grafana/dashboards" checkpath -d -o "${GRAFANA_USER}:${GRAFANA_GROUP}" -m750 "/var/lib/grafana/plugins" checkpath -d -o "${GRAFANA_USER}:${GRAFANA_GROUP}" -m750 "/var/lib/grafana/sessions" start-stop-daemon --start -b \ --make-pidfile \ --pidfile /run/grafana.pid \ --chdir /usr/share/grafana \ --user ${GRAFANA_USER}:${GRAFANA_GROUP} \ --exec /usr/bin/grafana-server -- \ -config=/etc/grafana/grafana.ini \ cfg:default.paths.data=/var/lib/grafana \ cfg:default.paths.logs=/var/log/grafana eend $? } stop() { ebegin "Stopping grafana server" start-stop-daemon --stop \ --pidfile /run/grafana.pid \ --user "${GRAFANA_USER}" \ --retry=TERM/20/KILL/5 eend $? }