start on started hal
stop on stopped hal
stop on stopped dbus
respawn

script
	PATH="/bin:/usr/bin"

	sleep 2

	# get dbus session bus address
	pids=`pgrep dbus-daemon`
	for pid in $pids; do
        FILE=`cat /proc/$pid/environ | perl -pe 's/\x0/\n/g'|grep SESSION_BUS_ADDRESS_FILE \
        	|sed -e 's/SESSION_BUS_ADDRESS_FILE=//g'`
	done
	eval `cat $FILE`

	exec su user -c "exec /usr/sbin/camkeyd"

end script
