Skip to content

Commit

Permalink
www/grafana8: New port: Dashboard and graph editor for multiple data …
Browse files Browse the repository at this point in the history
…stores

Updated from grafana7:

- rc-script: grafana_conf renamed to grafana_config
- grafana.conf moved to etc/grafana/grafana.ini
- provisioning dir moved to etc/grafana/provisioning

Changelog:	https://grafana.com/docs/grafana/latest/whatsnew/whats-new-in-v8-0/

PR:		256479
Approved by:	lwhsu (mentor), Robson Mantovani <robsonmantovani@gmail.com>
		(maintainer, www/grafana7)
  • Loading branch information
drTr0jan authored and yzgyyang committed Jun 16, 2021
1 parent 3ff8b50 commit d09b481
Show file tree
Hide file tree
Showing 8 changed files with 6,239 additions and 0 deletions.
1 change: 1 addition & 0 deletions www/Makefile
Expand Up @@ -215,6 +215,7 @@
SUBDIR += grafana
SUBDIR += grafana6
SUBDIR += grafana7
SUBDIR += grafana8
SUBDIR += grails
SUBDIR += gregarius
SUBDIR += groupoffice
Expand Down
303 changes: 303 additions & 0 deletions www/grafana8/Makefile

Large diffs are not rendered by default.

447 changes: 447 additions & 0 deletions www/grafana8/distinfo

Large diffs are not rendered by default.

77 changes: 77 additions & 0 deletions www/grafana8/files/grafana.in
@@ -0,0 +1,77 @@
#!/bin/sh

# PROVIDE: grafana
# REQUIRE: LOGIN
# KEYWORD: shutdown

# Add the following lines to /etc/rc.conf to enable grafana
# grafana_enable="YES"
#
# grafana_enable (bool):
# Set it to YES to enable grafana
# Set to NO by default
# grafana_user (string):
# Set user that grafana will run under
# Default is "%%GRAFANA_USER%%"
# grafana_group (string):
# Set group that own grafana files
# Default is "%%GRAFANA_GROUP%%"
# grafana_config (string)
# Set full path to config file
# Default is "%%ETCDIR%%/grafana.ini"
# grafana_homepath (string)
# Set full path to homepath dir
# Default is "%%GRAFANA_HOMEDIR%%"
# grafana_syslog_output_enable (bool)
# Set it to YES to enable stdout/stderr syslog output
# Set to NO by default
# grafana_syslog_output_tag (str)
# Set syslog tag if syslog enabled
# Default is "grafana"
# grafana_args (string)
# Set additional command line arguments
# Default is ""

. /etc/rc.subr

name=grafana
rcvar=grafana_enable

load_rc_config $name

: ${grafana_enable:="NO"}
: ${grafana_user:="%%GRAFANA_USER%%"}
: ${grafana_group:="%%GRAFANA_GROUP%%"}
: ${grafana_config:="%%ETCDIR%%/grafana.ini"}
: ${grafana_homepath:="%%GRAFANA_HOMEDIR%%"}
: ${grafana_syslog_output_enable:="NO"}

if checkyesno grafana_syslog_output_enable; then
if [ -n "${grafana_syslog_output_tag}" ]; then
grafana_syslog_output_flags="-T ${grafana_syslog_output_tag}"
else
grafana_syslog_output_flags="-T ${name}"
fi
fi

pidfile="/var/run/${name}/${name}.pid"
required_files="${grafana_config}"

procname="%%PREFIX%%/bin/grafana-server"
command="/usr/sbin/daemon"
command_args="-f ${grafana_syslog_output_flags} -p ${pidfile} -t ${name} \
/usr/bin/env ${grafana_env} ${procname} \
-config=${grafana_config} \
-homepath=${grafana_homepath} \
${grafana_args}"

start_precmd="grafana_start_precmd"

grafana_start_precmd()
{
if [ ! -d "/var/run/${name}" ]; then
install -d -m 0750 -o ${grafana_user} -g ${grafana_group} "/var/run/${name}"
fi
}

run_rc_command "$1"

0 comments on commit d09b481

Please sign in to comment.