Allow to override go2rtc binary in add-on (#5876)

This commit is contained in:
Felipe Santos 2023-03-29 21:08:04 -03:00 committed by GitHub
parent 83c80c570c
commit 1b8cd10142
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -54,8 +54,17 @@ if [[ ! -f "/dev/shm/go2rtc.yaml" ]]; then
python3 /usr/local/go2rtc/create_config.py python3 /usr/local/go2rtc/create_config.py
fi fi
readonly config_path="/config"
if [[ -x "${config_path}/go2rtc" ]]; then
readonly binary_path="${config_path}/go2rtc"
echo "[WARN] Using go2rtc binary from '${binary_path}' instead of the embedded one" >&2
else
readonly binary_path="/usr/local/go2rtc/bin/go2rtc"
fi
echo "[INFO] Starting go2rtc..." echo "[INFO] Starting go2rtc..."
# Replace the bash process with the go2rtc process, redirecting stderr to stdout # Replace the bash process with the go2rtc process, redirecting stderr to stdout
exec 2>&1 exec 2>&1
exec go2rtc -config=/dev/shm/go2rtc.yaml exec "${binary_path}" -config=/dev/shm/go2rtc.yaml