From 05e3d97a9f08393cbce77ed6db51412082e78cdf Mon Sep 17 00:00:00 2001 From: marcus Date: Fri, 16 Jun 2006 05:05:53 +0000 Subject: Force dbus and polkitd to start if hald_enable="YES". git-svn-id: svn://creme-brulee.marcuscom.com/ports/trunk@6452 df743ca5-7f9a-e211-a948-0013205c9059 --- sysutils/hal/Makefile | 4 ++-- sysutils/hal/files/hald.in | 20 ++++++++++++++++++-- 2 files changed, 20 insertions(+), 4 deletions(-) (limited to 'sysutils') diff --git a/sysutils/hal/Makefile b/sysutils/hal/Makefile index 56e022b2c..5e6055c35 100644 --- a/sysutils/hal/Makefile +++ b/sysutils/hal/Makefile @@ -3,12 +3,12 @@ # Whom: Joe Marcus Clarke # # $FreeBSD$ -# $MCom: ports/sysutils/hal/Makefile,v 1.17 2006/05/18 23:17:22 ahze Exp $ +# $MCom: ports/sysutils/hal/Makefile,v 1.18 2006/05/28 16:13:47 marcus Exp $ # PORTNAME= hal PORTVERSION= ${HALVERSION}.${SNAPVERSION} -PORTREVISION?= 0 +PORTREVISION?= 1 CATEGORIES?= sysutils MASTER_SITES= http://www.marcuscom.com/downloads/ diff --git a/sysutils/hal/files/hald.in b/sysutils/hal/files/hald.in index 923ff8193..0629cf0f2 100644 --- a/sysutils/hal/files/hald.in +++ b/sysutils/hal/files/hald.in @@ -21,9 +21,25 @@ rcvar=`set_rcvar` command="%%PREFIX%%/sbin/hald" pidfile="/var/run/${name}/${name}.pid" -stop_postcmd=stop_postcmd +stop_postcmd="hald_postcmd" +start_precmd="hald_precmd" -stop_postcmd() +hald_precmd() +{ + if ! checkyesno dbus_enable + then + force_depend dbus || return 1 + fi + + if ! checkyesno polkitd_enable + then + force_depend polkitd || return 1 + fi + + mkdir -p $(dirname $pidfile) +} + +hald_postcmd() { rm -f $pidfile } -- cgit v1.2.3