![]() ![]() | ![]() |
File: [cvs.NetBSD.org] / pkgsrc / www / grafana / files / grafana.sh (download)
Revision 1.5, Sat May 21 07:41:46 2022 UTC (8 months, 2 weeks ago) by triaxx
grafana: Update to 8.5.3 pkgsrc changes: --------------- * Add comments about usage of rc file in unprivileged. * Add _rc_subr_loaded variable for consistency with other rc files. upstream changes: ----------------- * [8.5.3] Security: fixes CVE-2022-29170 * https://github.com/grafana/grafana/blob/3bd6b8a5/CHANGELOG.md |
#!@RCD_SCRIPTS_SHELL@ # # $NetBSD: grafana.sh,v 1.5 2022/05/21 07:41:46 triaxx Exp $ # # PROVIDE: grafana # REQUIRE: DAEMON # KEYWORD: shutdown # # Consider installing pkgtools/rc.subr in unprivileged. # # You will need to set some variables in @SYSCONFBASE@/rc.conf to start grafana: # # grafana=YES if [ -f @SYSCONFBASE@/etc/rc.subr ]; then $_rc_subr_loaded . @SYSCONFBASE@/etc/rc.subr fi name="grafana" rcvar=$name grafana_user="@GRAFANA_USER@" grafana_group="@GRAFANA_GROUP@" grafana_home="@PREFIX@/share/${name}" pidfile="@VARBASE@/run/${name}.pid" command="@PREFIX@/bin/grafana-server" command_args="-homepath ${grafana_home} -config @PKG_SYSCONFDIR@/grafana.conf -pidfile ${pidfile} < /dev/null > /dev/null 2>&1 &" start_precmd="grafana_precmd" grafana_precmd() { if [ ! -r "${pidfile}" ]; then touch "${pidfile}" chown "${grafana_user}:${grafana_group}" "${pidfile}" chmod 644 "${pidfile}" fi } if [ -f @SYSCONFBASE@/etc/rc.subr -a -d @SYSCONFBASE@/etc/rc.d -a -f @SYSCONFBASE@/etc/rc.d/DAEMON ]; then load_rc_config $name run_rc_command "$1" else if [ -f @SYSCONFBASE@/etc/rc.conf ]; then . @SYSCONFBASE@/etc/rc.conf fi case "$1" in start) if [ -r "${pidfile}" ]; then @ECHO@ "Already running ${name}." else @ECHO@ "Starting ${name}." eval ${command} ${command_args} fi ;; stop) if [ -r "${pidfile}" ]; then @ECHO@ "Stopping ${name}." kill `@CAT@ "${pidfile}"` && @RM@ "${pidfile}" fi ;; *) @ECHO@ "Usage: $0 {start|stop}" 1>&2 exit 10 ;; esac fi