Author: glen                         Date: Wed Dec 30 12:18:55 2009 GMT
Module: packages                      Tag: HEAD
---- Log message:
- run as asterisk uid

---- Files affected:
packages/asterisk:
   asterisk.init (1.12 -> 1.13) , asterisk.sysconfig (1.1 -> 1.2) 

---- Diffs:

================================================================
Index: packages/asterisk/asterisk.init
diff -u packages/asterisk/asterisk.init:1.12 
packages/asterisk/asterisk.init:1.13
--- packages/asterisk/asterisk.init:1.12        Tue Dec 29 18:00:19 2009
+++ packages/asterisk/asterisk.init     Wed Dec 30 13:18:50 2009
@@ -3,7 +3,7 @@
 # asterix      This shell script takes care of starting and stopping
 #              Asterisk PBX
 #
-# chkconfig:   345 90 25
+# chkconfig:   345 90 10
 #
 # description: Asterisk is an Open Source PBX and telephony development 
platform that \ \
 #              can both replace a conventional PBX and act as a platform for \
@@ -11,19 +11,29 @@
 #              content over a telephone similarly to how one can deliver 
dynamic \
 #              content through a web browser using CGI and a web server.
 #
-# pidfile:     /var/run/asterisk.pid
+# pidfile:     /var/run/asterisk/asterisk.pid
 # config:      /etc/asterisk/asterisk.conf
 
-
-# Sanity check
-[ -f /etc/asterisk/asterisk.conf ] || exit 0
-
 # Source function library
 . /etc/rc.d/init.d/functions
 
 # Get network config
 . /etc/sysconfig/network
 
+# Specify the configuration file
+AST_CONFIG=/etc/asterisk/asterisk.conf
+
+# The user that Asterisk will run as.
+AST_USER="asterisk"
+
+# If a user is specified above, Asterisk will change the group it runs
+# as to the primary group of the user, as well as initialize the
+# supplementary groups.  If you want to run Asterisk as a different
+# group, set AST_GROUP to the group that Asterisk should run as.  Note
+# that this may break DAHDI devices as supplementary groups will not
+# be initialized.
+#AST_GROUP="asterisk"
+
 # Get service config
 [ -f /etc/sysconfig/asterisk ] && . /etc/sysconfig/asterisk
 
@@ -45,7 +55,17 @@
        fi
 
        msg_starting "Asterisk"
-       daemon /usr/sbin/asterisk $ASTERISK_OPTS
+       if [ $AST_USER ] ; then
+               AST_ARGS="-U $AST_USER"
+       fi
+       if [ $AST_GROUP ] ; then
+               AST_ARGS="$AST_ARGS -G $AST_GROUP"
+       fi
+       if [ $AST_CONFIG ]; then
+               AST_ARGS="$AST_ARGS -C $AST_CONFIG"
+       fi
+       daemon /usr/sbin/asterisk $AST_ARGS $ASTERISK_OPTS
+
        RETVAL=$?
        [ $RETVAL -eq 0 ] && touch /var/lock/subsys/asterisk
 }

================================================================
Index: packages/asterisk/asterisk.sysconfig
diff -u packages/asterisk/asterisk.sysconfig:1.1 
packages/asterisk/asterisk.sysconfig:1.2
--- packages/asterisk/asterisk.sysconfig:1.1    Tue May 13 12:53:28 2003
+++ packages/asterisk/asterisk.sysconfig        Wed Dec 30 13:18:50 2009
@@ -3,3 +3,19 @@
 # Try to define nice-level for running asterisk
 SERVICE_RUN_NICE_LEVEL="+5"
 
+# Specify the configuration file
+AST_CONFIG=/etc/asterisk/asterisk.conf
+
+# The user that Asterisk will run as.
+AST_USER="asterisk"
+
+# If a user is specified above, Asterisk will change the group it runs
+# as to the primary group of the user, as well as initialize the
+# supplementary groups.  If you want to run Asterisk as a different
+# group, set AST_GROUP to the group that Asterisk should run as.  Note
+# that this may break Zaptel devices as supplementary groups will not
+# be initialized.
+#AST_GROUP="asterisk"
+
+# A place to specify extra arguments for the Asterisk command line
+ASTERISK_OPTS=""
================================================================

---- CVS-web:
    
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/asterisk/asterisk.init?r1=1.12&r2=1.13&f=u
    
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/asterisk/asterisk.sysconfig?r1=1.1&r2=1.2&f=u

_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to