1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-10-18 19:49:40 +00:00

sipxregistry should change the ownership, if necessary, of files and directories

it installs.  Perviously, the toplevel port, sipxpbx, changed ownership for
not only its files, but all the dependant ports too.
- Bump PORTREVISION

Submitted by:   Mike Durian <durian@shadetreesoftware.com> (maintainer)
This commit is contained in:
Martin Wilke 2007-03-27 08:29:33 +00:00
parent 4b5f18f936
commit 9398f47fcc
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=188475
2 changed files with 49 additions and 2 deletions

View File

@ -7,6 +7,7 @@
PORTNAME= sipxregistry
PORTVERSION= 3.6.0
PORTREVISION= 1
CATEGORIES= net
MASTER_SITES= http://www.sipfoundry.org/pub/sipX/3.6/SRC/
@ -32,10 +33,20 @@ CONFIGURE_ENV+= wwwdir=${PREFIX}/www/sipX \
CONFIGURE_ARGS+= --enable-sip-tls \
--prefix=${PREFIX} \
--localstatedir=${LOCALSTATEDIR}
SUB_LIST= LOCALSTATEDIR=${LOCALSTATEDIR}
SUB_FILES= pkg-deinstall
SUB_LIST= LOCALSTATEDIR=${LOCALSTATEDIR} \
PREFIX=${PREFIX}
SUB_FILES= pkg-install pkg-deinstall
PKGINSTALL= ${WRKDIR}/pkg-install
post-patch:
@${REINPLACE_CMD} -e "s,/bin/bash,${PREFIX}/bin/bash," ${WRKSRC}/bin/sipregistrar.sh.in
pre-install:
pre-install:
@${SH} ${PKGINSTALL} ${PORTNAME} PRE-INSTALL
post-install:
@${SH} ${PKGINSTALL} ${PORTNAME} POST-INSTALL
.include <bsd.port.mk>

View File

@ -0,0 +1,36 @@
#!/bin/sh
PATH=/bin:/usr/sbin
USER=sipx
GROUP=sipx
case $2 in
PRE-INSTALL)
if pw group show "${GROUP}" 2> /dev/null ; then
echo "You already have a group \"${GROUP}\", so I will use it."
else
if pw groupadd ${GROUP} ; then
echo "Added group \"${GROUP}\"."
else
echo "Add of group \"${GROUP}\" failed."
exit 1
fi
fi
if pw user show "${USER}" 2> /dev/null ; then
echo "You already have a user \"${USER}\", so I will use it."
else
if pw useradd ${USER} -g ${GROUP} -h - \
-d %%LOCALSTATEDIR%%/sipxdata/configserver/phone/profile/tftproot -s %%PREFIX%%/bin/bash -c "sipX" ; then
echo "Added user \"${USER}\"."
else
echo "Add of user \"${USER}\" failed."
exit 1
fi
fi
;;
POST-INSTALL)
chown ${USER}:${GROUP} %%PREFIX%%/etc/sipxpbx
;;
esac