#!/bin/dash
# cups-browsed - enable browsing of and printing to remote CUPS server
# Description: Browse printers from remote CUPS server

SERVER_BIN=cups-browsed

start_server() {
	setsid $SERVER_BIN &
}

stop_server() {
	while pidof $SERVER_BIN > /dev/null; do killall $SERVER_BIN 2>/dev/null; done
}

is_up_server() {
	pidof $SERVER_BIN > /dev/null
}

case "$1" in
	start|restart)
		stop_server
		sleep 1
		start_server
		;;

	stop)
		stop_server
		;;
			
	status)
		is_up_server && echo "$SERVER_BIN is running." || echo "$SERVER_BIN is stopped."
		;;		
		
esac
