mirror of
https://github.com/alexbelgium/hassio-addons.git
synced 2026-09-07 10:19:09 +02:00
33 lines
1.2 KiB
Plaintext
33 lines
1.2 KiB
Plaintext
#!/usr/bin/with-contenv bashio
|
|
# shellcheck shell=bash
|
|
set -e
|
|
# ==============================================================================
|
|
|
|
# Set variables
|
|
slug=bazarr
|
|
port=6767
|
|
CONFIG_LOCATION=/config/config/config.yaml
|
|
|
|
# Wait for bazarr to become available
|
|
bashio::net.wait_for "$port" localhost 900
|
|
|
|
# Set base_url
|
|
if [ -f "$CONFIG_LOCATION" ]; then
|
|
if ! bashio::config.true "ingress_disabled"; then
|
|
if ! bashio::config.has_value "connection_mode" || [ "$(bashio::config 'connection_mode')" != "noingress_auth" ]; then
|
|
if ! sed -n "/^general:/,/^[^ ]/ { /^ base_url: \/$slug$/p; }" "$CONFIG_LOCATION" | grep -q .; then
|
|
bashio::log.warning "BaseUrl not set properly, restarting"
|
|
# Must start with / for Flask blueprint registration. Scoped to
|
|
# the general: block only -- config.yaml also carries a base_url
|
|
# under each configured *arr integration (radarr.base_url,
|
|
# sonarr.base_url, ...) and those must not be touched.
|
|
sed -i "/^general:/,/^[^ ]/{ s| base_url:.*| base_url: /$slug|; }" "$CONFIG_LOCATION"
|
|
bashio::addon.restart
|
|
fi
|
|
fi
|
|
fi
|
|
fi
|
|
|
|
bashio::log.info "Starting NGinx..."
|
|
exec nginx
|