#!/bin/sh set -e case "$1" in configure) if ! getent group freeswitch >/dev/null; then groupadd --system freeswitch fi if ! getent passwd freeswitch >/dev/null; then useradd --system -g freeswitch -Gaudio \ -d /var/lib/freeswitch \ -s /bin/false \ -e '' \ -c 'FreeSWITCH' \ freeswitch fi for x in \ /var/lib/freeswitch \ /var/lib/freeswitch/db \ /var/lib/freeswitch/recordings \ /var/lib/freeswitch/storage \ /var/log/freeswitch \ /var/run/freeswitch; do if ! test -d $x; then mkdir -p $x chown freeswitch:freeswitch $x chmod o-rwx,g+u $x fi chown freeswitch $x done if [ ! -d "/etc/freeswitch" ]; then mkdir -p /etc/freeswitch/ if [ -e /usr/share/freeswitch/conf/vanilla/freeswitch.xml ]; then cp -a /usr/share/freeswitch/conf/vanilla/* /etc/freeswitch/ fi fi if [ ! -d "/etc/freeswitch/tls" ]; then mkdir -p /etc/freeswitch/tls/ chown freeswitch:freeswitch /etc/freeswitch/tls fi ;; abort-upgrade|abort-remove|abort-deconfigure) ;; *) echo "postinst called with unknown argument \`$1'" >&2 exit 1 ;; esac #DEBHELPER# exit 0