aboutsummaryrefslogtreecommitdiff
path: root/misc/dahdi-kmod
diff options
context:
space:
mode:
authorMax Khon <fjoe@FreeBSD.org>2010-11-07 17:18:36 +0000
committerMax Khon <fjoe@FreeBSD.org>2010-11-07 17:18:36 +0000
commite75bcadbbd4eecbef9a2dda958fcab64083dfba1 (patch)
treeeb700a043a6769dd9f6b90205ff78b817278cc82 /misc/dahdi-kmod
parente09fd4e94daad8fd2c8aa0701a3ce633c821cc96 (diff)
downloadports-e75bcadbbd4eecbef9a2dda958fcab64083dfba1.tar.gz
ports-e75bcadbbd4eecbef9a2dda958fcab64083dfba1.zip
Set group ownership of dahdi device nodes to "dahdi" group.
Notes
Notes: svn path=/head/; revision=264200
Diffstat (limited to 'misc/dahdi-kmod')
-rw-r--r--misc/dahdi-kmod/Makefile3
-rw-r--r--misc/dahdi-kmod/files/dahdi.in6
2 files changed, 8 insertions, 1 deletions
diff --git a/misc/dahdi-kmod/Makefile b/misc/dahdi-kmod/Makefile
index 9bf67ad19be4..1104fda4a577 100644
--- a/misc/dahdi-kmod/Makefile
+++ b/misc/dahdi-kmod/Makefile
@@ -7,7 +7,7 @@
PORTNAME= dahdi
PORTVERSION= ${DAHDI_VERSION:S/-//g}
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= misc kld
MASTER_SITES= ${MASTER_SITE_LOCAL}\
http://downloads.digium.com/pub/telephony/firmware/releases/:firmware
@@ -45,6 +45,7 @@ CONFIGURE_ENV= WGET=/usr/bin/fetch
USE_LDCONFIG= yes
USE_RC_SUBR= dahdi
MAKE_ARGS= ADDITIONAL_DRIVERS="wcb1xxp" NO_FETCH=yes
+GROUPS= dahdi
ONLY_FOR_ARCHS= i386 amd64 sparc64
CONFLICTS= zaptel-[0-9]*
diff --git a/misc/dahdi-kmod/files/dahdi.in b/misc/dahdi-kmod/files/dahdi.in
index e4eea6b1ffad..484dd24eeee3 100644
--- a/misc/dahdi-kmod/files/dahdi.in
+++ b/misc/dahdi-kmod/files/dahdi.in
@@ -53,10 +53,16 @@ dahdi_start()
{
echo "Starting ${name}."
+ # load kernel modules
kldconfig -mf ${kmod_dir}
for m in ${dahdi_modules}; do
kldload $m || exit 1
done
+
+ # configure devfs
+ devfs rule apply path 'dahdi/*' mode 0664 user root group dahdi
+
+ # run configuration utilities
%%PREFIX%%/sbin/dahdi_cfg
if [ -r %%PREFIX%%/etc/fxotune.conf ]; then
echo "Starting fxotune."