sipxproxy 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:30:04 +00:00
parent 992164c971
commit 3dcf99bdb9
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=188479
2 changed files with 48 additions and 2 deletions

View file

@ -7,6 +7,7 @@
PORTNAME= sipxproxy
PORTVERSION= 3.6.0
PORTREVISION= 1
CATEGORIES= net
MASTER_SITES= http://www.sipfoundry.org/pub/sipX/3.6/SRC/
@ -36,8 +37,11 @@ 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/sipxcallresolver.sh.in
@ -45,4 +49,10 @@ post-patch:
@${REINPLACE_CMD} -e "s,/bin/bash,${PREFIX}/bin/bash," ${WRKSRC}/bin/sipauthproxy.sh.in
@${REINPLACE_CMD} -e "s,/bin/bash,${PREFIX}/bin/bash," ${WRKSRC}/bin/sipxha-distrib.sh.in
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