www-apps/grafana-bin: Fork and update to 5.2.0
[tools/muxpi-overlay.git] / www-apps / grafana-bin / files / grafana.initd.3
1 #!/sbin/openrc-run
2 # Copyright 1999-2017 Gentoo Foundation
3 # Distributed under the terms of the GNU General Public License v2
4
5 depend() {
6         need localmount
7 }
8
9 start() {
10         ebegin "Starting grafana server"
11
12     checkpath -d -o "${GRAFANA_USER}:${GRAFANA_GROUP}" -m750 "/var/lib/grafana/dashboards"
13     checkpath -d -o "${GRAFANA_USER}:${GRAFANA_GROUP}" -m750 "/var/lib/grafana/plugins"
14     checkpath -d -o "${GRAFANA_USER}:${GRAFANA_GROUP}" -m750 "/var/lib/grafana/sessions"
15
16         start-stop-daemon --start -b \
17                 --make-pidfile \
18                 --pidfile /run/grafana.pid \
19                 --chdir /usr/share/grafana \
20                 --user ${GRAFANA_USER}:${GRAFANA_GROUP} \
21                 --exec /usr/bin/grafana-server -- \
22                 -config=/etc/grafana/grafana.ini \
23                 cfg:default.paths.data=/var/lib/grafana \
24                 cfg:default.paths.logs=/var/log/grafana
25
26         eend $?
27 }
28
29 stop() {
30         ebegin "Stopping grafana server"
31
32         start-stop-daemon --stop \
33                 --pidfile /run/grafana.pid \
34                 --user "${GRAFANA_USER}" \
35                 --retry=TERM/20/KILL/5
36
37         eend $?
38 }