#!/bin/sh /etc/rc.common
# Copyright (C) 2007-2011 OpenWrt.org

START=60
RUN_D=/var/empty
PID_F=$RUN_D/darkstat.pid

start() {
	mkdir -p $RUN_D
	include /lib/network
	scan_interfaces
	config_load darkstat
	config_foreach start_darkstat darkstat
}

start_darkstat() {
	local cfg="$1"
	config_get interface "$cfg" interface
	config_get httpaddr "$cfg" httpaddr
	config_get httpport "$cfg" httpport

	config_get ifname "$interface" ifname

	/usr/sbin/darkstat --verbose \
		-i "$ifname" \
		${httpaddr:+-b "$httpaddr"} \
		${httpport:+-p "$httpport"} \
		--chroot $RUN_D \
		--pidfile $PID_F
}

stop() {
	service_kill darkstat $PID_F
	rm -f $PID_F
}