Browse Source

added configurable ramdisk definition to prepare()

4.2
swysor 8 years ago
parent
commit
4932ced041
1 changed files with 33 additions and 10 deletions
  1. +33
    -10
      system/sbin/kazoo-kamailio

+ 33
- 10
system/sbin/kazoo-kamailio View File

@ -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}


Loading…
Cancel
Save