|
|
@ -26,18 +26,41 @@ if test "$DUMP_CORE" = "yes" ; then |
|
|
fi |
|
|
fi |
|
|
|
|
|
|
|
|
prepare() { |
|
|
prepare() { |
|
|
mkdir -p /var/run/kamailio |
|
|
|
|
|
chown -R ${USER} /var/run/kamailio |
|
|
|
|
|
if [ -e ${PID_FILE} ]; then |
|
|
|
|
|
rm -rf ${PID_FILE} |
|
|
|
|
|
fi |
|
|
|
|
|
if [ ! -f /etc/kazoo/kamailio/db/kazoo.db ]; then |
|
|
|
|
|
KazooDB -init /etc/kazoo/kamailio/kazoodb.sql |
|
|
|
|
|
fi |
|
|
|
|
|
chown -R ${USER} /etc/kazoo/kamailio/db |
|
|
|
|
|
RETVAL=$? |
|
|
|
|
|
|
|
|
mkdir -p /var/run/kamailio |
|
|
|
|
|
chown -R ${USER} /var/run/kamailio |
|
|
|
|
|
if [ -e ${PID_FILE} ]; then |
|
|
|
|
|
rm -rf ${PID_FILE} |
|
|
|
|
|
fi |
|
|
|
|
|
if ram_disk_enabled; then |
|
|
|
|
|
if ! mount_point_exists; then |
|
|
|
|
|
if [ -f /etc/kazoo/kamailio/kazoo.db ]; then |
|
|
|
|
|
mv /etc/kazoo/kamailio/db /etc/kazoo/kamailio/db-old |
|
|
|
|
|
fi |
|
|
|
|
|
mount -t tmpfs -o size=256m tmpfs /etc/kazoo/kamailio/db |
|
|
|
|
|
if [ -f /etc/kazoo/kamailio/db-old/kazoo.db ]; then |
|
|
|
|
|
cp -a /etc/kazoo/kamailio/db-old/* /etc/kazoo/kamailio/db/ |
|
|
|
|
|
fi |
|
|
|
|
|
fi |
|
|
|
|
|
fi |
|
|
|
|
|
if [ ! -f /etc/kazoo/kamailio/db/kazoo.db ]; then |
|
|
|
|
|
KazooDB -init /etc/kazoo/kamailio/kazoodb.sql |
|
|
|
|
|
fi |
|
|
|
|
|
chown -R ${USER} /etc/kazoo/kamailio/db |
|
|
|
|
|
RETVAL=$? |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
ram_disk_enabled() { |
|
|
|
|
|
grep -e "^\s*enable_ram_disk\s*=\s*true" /etc/kazoo/kamailio/local.cfg &> /dev/null |
|
|
|
|
|
return $? |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
mount_point_exists() { |
|
|
|
|
|
mount | grep /etc/kazoo/kamailio/db &> /dev/null |
|
|
|
|
|
return $? |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
start() { |
|
|
start() { |
|
|
cd ${HOME} |
|
|
cd ${HOME} |
|
|
|
|
|
|
|
|
|