# This is a shell archive. Save it in a file, remove anything before # this line, and then unpack it by entering "sh file". Note, it may # create directories; files and directories will be owned by you and # have default permissions. # # This archive contains: # # node_exporter # node_exporter/Makefile # node_exporter/distinfo # node_exporter/pkg-descr # node_exporter/files # node_exporter/files/node_exporter.in # echo c - node_exporter mkdir -p node_exporter > /dev/null 2>&1 echo x - node_exporter/Makefile sed 's/^X//' >node_exporter/Makefile << '2c9f284663af13aeb87909ac8895003d' X# Created by: Jev Björsell X# $FreeBSD$ X XPORTNAME= node_exporter XPORTVERSION= 0.12.0 X# DISTVERSIONPREFIX= v XCATEGORIES= sysutils X XMAINTAINER= ports@ecadlabs.com XCOMMENT= Prometheus exporter for machine metrics X XLICENSE= APACHE20 X XUSES= go gmake XUSE_GITHUB= yes X XGH_ACCOUNT= prometheus X XGO_PKGNAME= github.com/${GH_ACCOUNT}/${PORTNAME} X XPLIST_FILES= bin/node_exporter X XUSE_RC_SUBR= node_exporter X XSTRIP= # stripping can break go binaries X Xdo-install: X ${INSTALL_PROGRAM} ${GO_WRKDIR_BIN}/node_exporter ${STAGEDIR}${LOCALBASE}/bin X X.include 2c9f284663af13aeb87909ac8895003d echo x - node_exporter/distinfo sed 's/^X//' >node_exporter/distinfo << '871eaab1d5cf1be06829f0eac6163af5' XTIMESTAMP = 1473276147 XSHA256 (prometheus-node_exporter-0.12.0_GH0.tar.gz) = 75e522aa29ec9bd0ea400517d1d556f1e5d0dfc9bc02d9406a1c6c426c80a508 XSIZE (prometheus-node_exporter-0.12.0_GH0.tar.gz) = 735286 871eaab1d5cf1be06829f0eac6163af5 echo x - node_exporter/pkg-descr sed 's/^X//' >node_exporter/pkg-descr << 'e75ad890c44ed48f5419c7b2d1783d89' Xnode_exporter is a prometheus exporter for machine metrics, written in Go Xwith pluggable metric collectors. X XWWW: https://github.com/prometheus/node_exporter e75ad890c44ed48f5419c7b2d1783d89 echo c - node_exporter/files mkdir -p node_exporter/files > /dev/null 2>&1 echo x - node_exporter/files/node_exporter.in sed 's/^X//' >node_exporter/files/node_exporter.in << 'b23a49c9af13ee6d3fcf96a9e513d89e' X#!/bin/sh X X# PROVIDE: node_exporter X# REQUIRE: LOGIN X# KEYWORD: shutdown X# X# Add the following lines to /etc/rc.conf.local or /etc/rc.conf X# to enable this service: X# X# node_exporter_enable (bool): Set to NO by default. X# Set it to YES to enable node_exporter. X# node_exporter_args (dir): Set environment variables used with node_exporter X# Default is "". X X. /etc/rc.subr X Xname=node_exporter Xrcvar=node_exporter_enable X Xload_rc_config $name X X: ${node_exporter_enable:="NO"} X: ${node_exporter_user:="nobody"} X: ${node_exporter_group:="nobody"} X: ${node_exporter_args:="-web.listen-address :9100"} X Xpidfile=/var/run/node_exporter.pid Xcommand="/usr/sbin/daemon" Xprocname="%%PREFIX%%/bin/node_exporter" Xcommand_args="-p ${pidfile} /usr/bin/env ${node_exporter_env} ${procname} ${node_exporter_args}" X Xstart_precmd=node_exporter_startprecmd X Xnode_exporter_startprecmd() X{ X if [ ! -e ${pidfile} ]; then X install -o ${node_exporter_user} -g ${node_exporter_group} /dev/null ${pidfile}; X fi X} X Xload_rc_config $name Xrun_rc_command "$1" b23a49c9af13ee6d3fcf96a9e513d89e exit