| @@ -1,39 +1,39 @@ | | | @@ -1,39 +1,39 @@ |
1 | #!@RCD_SCRIPTS_SHELL@ | | 1 | #!@RCD_SCRIPTS_SHELL@ |
2 | # | | 2 | # |
3 | # $NetBSD: grafana.sh,v 1.6 2022/11/29 22:06:47 wiz Exp $ | | 3 | # $NetBSD: grafana.sh,v 1.7 2023/12/15 18:35:48 wiz Exp $ |
4 | # | | 4 | # |
5 | # PROVIDE: grafana | | 5 | # PROVIDE: grafana |
6 | # REQUIRE: DAEMON | | 6 | # REQUIRE: DAEMON |
7 | # KEYWORD: shutdown | | 7 | # KEYWORD: shutdown |
8 | # | | 8 | # |
9 | # Consider installing pkgtools/rc.subr in unprivileged. | | 9 | # Consider installing pkgtools/rc.subr in unprivileged. |
10 | # | | 10 | # |
11 | # You will need to set some variables in @SYSCONFBASE@/rc.conf to start grafana: | | 11 | # You will need to set some variables in @SYSCONFBASE@/rc.conf to start grafana: |
12 | # | | 12 | # |
13 | # grafana=YES | | 13 | # grafana=YES |
14 | | | 14 | |
15 | if [ -f @SYSCONFBASE@/rc.subr ]; then | | 15 | if [ -f @SYSCONFBASE@/rc.subr ]; then |
16 | $_rc_subr_loaded . @SYSCONFBASE@/rc.subr | | 16 | $_rc_subr_loaded . @SYSCONFBASE@/rc.subr |
17 | fi | | 17 | fi |
18 | | | 18 | |
19 | name="grafana" | | 19 | name="grafana" |
20 | rcvar=$name | | 20 | rcvar=$name |
21 | grafana_user="@GRAFANA_USER@" | | 21 | grafana_user="@GRAFANA_USER@" |
22 | grafana_group="@GRAFANA_GROUP@" | | 22 | grafana_group="@GRAFANA_GROUP@" |
23 | grafana_home="@PREFIX@/share/${name}" | | 23 | grafana_home="@PREFIX@/share/${name}" |
24 | pidfile="@VARBASE@/run/${name}.pid" | | 24 | pidfile="@VARBASE@/run/${name}.pid" |
25 | command="@PREFIX@/bin/grafana-server" | | 25 | command="@PREFIX@/bin/grafana" |
26 | command_args="-homepath ${grafana_home} -config @PKG_SYSCONFDIR@/grafana.conf -pidfile ${pidfile} < /dev/null > /dev/null 2>&1 &" | | 26 | command_args="server -homepath ${grafana_home} -config @PKG_SYSCONFDIR@/grafana.conf -pidfile ${pidfile} < /dev/null > /dev/null 2>&1 &" |
27 | start_precmd="grafana_precmd" | | 27 | start_precmd="grafana_precmd" |
28 | | | 28 | |
29 | grafana_precmd() { | | 29 | grafana_precmd() { |
30 | if [ ! -r "${pidfile}" ]; then | | 30 | if [ ! -r "${pidfile}" ]; then |
31 | touch "${pidfile}" | | 31 | touch "${pidfile}" |
32 | chown "${grafana_user}:${grafana_group}" "${pidfile}" | | 32 | chown "${grafana_user}:${grafana_group}" "${pidfile}" |
33 | chmod 644 "${pidfile}" | | 33 | chmod 644 "${pidfile}" |
34 | fi | | 34 | fi |
35 | } | | 35 | } |
36 | | | 36 | |
37 | if [ -f @SYSCONFBASE@/rc.subr -a -d @SYSCONFBASE@/rc.d -a -f @SYSCONFBASE@/rc.d/DAEMON ]; then | | 37 | if [ -f @SYSCONFBASE@/rc.subr -a -d @SYSCONFBASE@/rc.d -a -f @SYSCONFBASE@/rc.d/DAEMON ]; then |
38 | load_rc_config $name | | 38 | load_rc_config $name |
39 | run_rc_command "$1" | | 39 | run_rc_command "$1" |