#!/bin/bash
LOG=/dev/null
mkdir -p /var/lock/asterisk
mkdir -p /var/run/asterisk
chown _asterisk:_asterisk /var/lock/asterisk
chown _asterisk:pbxadmin  /var/run/asterisk
chmod 700 /var/lock/asterisk
chmod 750 /var/run/asterisk 

VIRT=`/usr/sbin/virt-what`

if [ "$VIRT" = "" ]; then
    # wait for dahdi
    while ! /usr/sbin/dahdi_exists > /dev/null 2> /dev/null; do
        sleep 1
    done
fi

cd /var/spool/asterisk

#chown config:asterisk /etc/asterisk/*.conf
#chmod 640 /etc/asterisk/*.conf
/usr/bin/killall -u _asterisk asterisk
/usr/bin/killall -9 -u _asterisk asterisk

# if Asterisk coredumps -- we want to view core
ulimit -c unlimited
exec /usr/sbin/asterisk  -I -U _asterisk -G _asterisk -g -f 2>> $LOG >> $LOG
