mirror of https://github.com/OpenVidu/openvidu.git
24 lines
739 B
Bash
24 lines
739 B
Bash
#!/bin/sh
|
|
|
|
# Get automatically generated secret by OpenVidu Server if COTURN_SHARED_SECRET_KEY is not defined
|
|
if [ -z "${COTURN_SHARED_SECRET_KEY}" ]; then
|
|
# Check if random sahred key is generated and with value
|
|
if [ ! -f /run/secrets/coturn/shared-secret-key ]; then
|
|
echo "Error: shared-secret-key not found."
|
|
exit 1
|
|
fi
|
|
|
|
# Read value
|
|
export "$(grep -v '#' /run/secrets/coturn/shared-secret-key | grep COTURN_SHARED_SECRET_KEY |
|
|
sed 's/\r$//' | awk '/=/ {print $1}')"
|
|
|
|
fi
|
|
|
|
echo "Defined COTURN_SHARED_SECRET_KEY: ${COTURN_SHARED_SECRET_KEY}"
|
|
|
|
# If command starts with an option, prepend with turnserver binary.
|
|
if [ "${1:0:1}" == '-' ]; then
|
|
set -- turnserver "$@"
|
|
fi
|
|
|
|
exec $(eval "echo $@") |