diff options
Diffstat (limited to 'sysutils')
-rw-r--r-- | sysutils/hal/Makefile | 4 | ||||
-rw-r--r-- | sysutils/hal/files/hald.in | 20 |
2 files changed, 20 insertions, 4 deletions
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 <marcus@FreeBSD.org> # # $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 } |