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:
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
|
@ -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>
|
||||
|
|
36
net/sipxproxy/files/pkg-install.in
Normal file
36
net/sipxproxy/files/pkg-install.in
Normal 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
|
Loading…
Reference in a new issue