21 lines
554 B
Bash
21 lines
554 B
Bash
#!/bin/sh
|
|
set -e
|
|
CONFIG_FILE_TMP="/tmp/livekit.yaml"
|
|
CONFIG_FILE="/etc/livekit.yaml"
|
|
LAN_PRIVATE_IP="${LAN_PRIVATE_IP:-}"
|
|
|
|
cp ${CONFIG_FILE_TMP} ${CONFIG_FILE}
|
|
|
|
if [ "$LAN_PRIVATE_IP" != "none" ]; then
|
|
if ! grep -q "^[[:space:]]*node_ip:.*" "$CONFIG_FILE"; then
|
|
if grep -q "^rtc:" "$CONFIG_FILE"; then
|
|
sed -i "/^rtc:/a \ node_ip: $LAN_PRIVATE_IP" "$CONFIG_FILE"
|
|
else
|
|
echo "rtc:" >> "$CONFIG_FILE"
|
|
echo " node_ip: $LAN_PRIVATE_IP" >> "$CONFIG_FILE"
|
|
fi
|
|
fi
|
|
fi
|
|
|
|
./livekit-server "$@"
|