[Pkg-voip-commits] r5643 - /freepbx/trunk/debian/asterisk-config-freepbx.postinst
tzafrir-guest at alioth.debian.org
tzafrir-guest at alioth.debian.org
Wed Apr 30 10:56:59 UTC 2008
Author: tzafrir-guest
Date: Wed Apr 30 10:56:59 2008
New Revision: 5643
URL: http://svn.debian.org/wsvn/pkg-voip/?sc=1&rev=5643
Log:
Borrow some code from Asterisk's postinst script to make sure we have
a user called 'asterisk' as we install config files for it.
Modified:
freepbx/trunk/debian/asterisk-config-freepbx.postinst
Modified: freepbx/trunk/debian/asterisk-config-freepbx.postinst
URL: http://svn.debian.org/wsvn/pkg-voip/freepbx/trunk/debian/asterisk-config-freepbx.postinst?rev=5643&op=diff
==============================================================================
--- freepbx/trunk/debian/asterisk-config-freepbx.postinst (original)
+++ freepbx/trunk/debian/asterisk-config-freepbx.postinst Wed Apr 30 10:56:59 2008
@@ -19,6 +19,23 @@
case "$1" in
configure)
+ # add asterisk user and add it to dialout and audio groups
+ # This is needed because this package is installed
+ # before Asterisk but needs to chown files to Asterisk.
+ if ! getent passwd asterisk > /dev/null ; then
+ echo 'Adding system user for Asterisk' 1>&2
+ adduser --system --group --quiet \
+ --home /var/lib/asterisk \
+ --no-create-home --disabled-login \
+ --gecos "Asterisk PBX daemon" \
+ asterisk
+
+ for group in dialout audio; do
+ if groups asterisk | grep -w -q -v $group; then
+ adduser asterisk $group
+ fi
+ done
+ fi
# find conffiles under /etc/asterisk belonging to asterisk-config
# and chown them to user asterisk.
conf_files=`dpkg-query -W -f='${Conffiles}\n' asterisk-config-freepbx 2>/dev/null | \
More information about the Pkg-voip-commits
mailing list