zsv_collectd_unixsock=/run/collectd-unixsock
zsv_collectd_hostname=
zsv_collectd_interval=
cond() {
[[ -S $zsv_collectd_unixsock ]]
}
condf cond
zsv_run_zsv-collectd() {
zmodload zsh/net/socket || exit $?
zsocket $zsv_collectd_unixsock || exit $?
[[ -n $zsv_collectd_hostname ]] && \
export COLLECTD_HOSTNAME=$zsv_collectd_hostname
[[ -n $zsv_collectd_interval ]] && \
export COLLECTD_INTERVAL=$zsv_collectd_interval
exec zsv-collectd >&$REPLY </dev/null
}
# vim: ft=zsh noet ts=4 sts=4 sw=4