#!/bin/sh # # $FreeBSD: ports/devel/dbus/files/dbus.in,v 1.17 2010/10/22 22:32:20 kwm Exp $ # # PROVIDE: dbus # REQUIRE: DAEMON # # Add the following lines to /etc/rc.conf to enable the D-BUS messaging system: # # dbus_enable="YES" # . /etc/rc.subr . %%GNOME_SUBR%% dbus_enable=${dbus_enable-${gnome_enable}} dbus_flags=${dbus_flags-"--system"} name=dbus rcvar=`set_rcvar` command="%%PREFIX%%/bin/dbus-daemon" pidfile="/var/run/dbus/${name}.pid" start_precmd="dbus_prestart" stop_postcmd="dbus_poststop" dbus_prestart() { if [ ! -d /var/db/dbus ]; then mkdir -p /var/db/dbus fi if [ ! -f /var/db/dbus/machine-id ]; then %%PREFIX%%/bin/dbus-uuidgen > /var/db/dbus/machine-id fi mkdir -p $(dirname $pidfile) } dbus_poststop() { rm -f $pidfile } load_rc_config ${name} run_rc_command "$1"