2021-03-17 09:35:56 +00:00
|
|
|
#!/usr/bin/env bash
|
|
|
|
|
|
|
|
#shellcheck disable=SC1091
|
|
|
|
source "/shim/umask.sh"
|
|
|
|
source "/shim/vpn.sh"
|
|
|
|
|
2021-03-17 16:20:26 +00:00
|
|
|
if [[ ! -f "/config/sabnzbd.ini" ]]; then
|
|
|
|
printf "Copying over default configuration ... "
|
|
|
|
mkdir -p /config/sabnzbd
|
|
|
|
cp /app/sabnzbd.ini /config/sabnzbd.ini
|
|
|
|
|
|
|
|
printf "Creating api keys ... "
|
|
|
|
api_key=$(cat /dev/urandom | tr -dc 'a-z0-9' | fold -w 32 | head -n 1)
|
|
|
|
nzb_key=$(cat /dev/urandom | tr -dc 'a-z0-9' | fold -w 32 | head -n 1)
|
|
|
|
sed -i -e "s/^api_key *=.*$/api_key = ${api_key}/g" /config/sabnzbd.ini
|
|
|
|
sed -i -e "s/^nzb_key *=.*$/nzb_key = ${nzb_key}/g" /config/sabnzbd.ini
|
|
|
|
fi
|
|
|
|
|
|
|
|
if [[ -n ${HOST_WHITELIST_ENTRIES} ]]; then
|
|
|
|
printf "Updating host_whitelist setting ... "
|
|
|
|
sed -i -e "s/^host_whitelist *=.*$/host_whitelist = ${HOSTNAME}, ${HOST_WHITELIST_ENTRIES}/g" /config/sabnzbd.ini
|
|
|
|
fi
|
|
|
|
|
2021-03-17 09:35:56 +00:00
|
|
|
exec /usr/bin/python3 /app/SABnzbd.py --browser 0 --server 0.0.0.0:8080 --config-file /config/sabnzbd.ini ${EXTRA_ARGS}
|