forked from SimplesIP/pabx-app
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
27 lines
790 B
27 lines
790 B
#!/bin/sh |
|
|
|
# run as user asterisk by default |
|
ASTERISK_USER=${ASTERISK_USER:-asterisk} |
|
|
|
if [ "$1" = "" ]; then |
|
COMMAND="/usr/sbin/asterisk -T -W -U ${ASTERISK_USER} -p -vvvdddf" |
|
else |
|
COMMAND="$@" |
|
fi |
|
|
|
if [ "${ASTERISK_UID}" != "" ] && [ "${ASTERISK_GID}" != "" ]; then |
|
# recreate user and group for asterisk |
|
# if they've sent as env variables (i.e. to macth with host user to fix permissions for mounted folders |
|
|
|
deluser asterisk && \ |
|
adduser --gecos "" --no-create-home --uid ${ASTERISK_UID} --disabled-password ${ASTERISK_USER} \ |
|
|| exit |
|
fi |
|
|
|
mkdir -p /var/run/asterisk |
|
|
|
chown -R ${ASTERISK_USER}: /var/log/asterisk \ |
|
/var/lib/asterisk \ |
|
/var/run/asterisk \ |
|
/var/spool/asterisk; \ |
|
exec ${COMMAND} |