.
This commit is contained in:
56
kresus-mrraph/start.sh
Executable file
56
kresus-mrraph/start.sh
Executable file
@@ -0,0 +1,56 @@
|
||||
#!/usr/bin/with-contenv bashio
|
||||
bashio::log.info "Custom Start script"
|
||||
WOOB_DIR="/woob"
|
||||
KRESUS_INI_FILE="/etc/kresus/config.ini"
|
||||
|
||||
# ==============================================================================
|
||||
# Pull latest Woob version
|
||||
# ==============================================================================
|
||||
cd "${WOOB_DIR}" || bashio::exit.nok
|
||||
|
||||
#bashio::log.info "Clear woob install"
|
||||
#rm -rf {,.[!.],..?}*
|
||||
|
||||
#bashio::log.info "Add clean woob install"
|
||||
#wget -qO- https://gitlab.com/woob/woob/-/archive/master/woob-master.tar.gz | tar xz --strip-components=1
|
||||
|
||||
#bashio::log.info "Updating Woob dependencies..."
|
||||
#pip3 install --no-cache-dir --prefix .py-deps .
|
||||
PYTHONPATH=$(python3 -c "import sys, os; print(os.sep.join(['$(pwd)', '.py-deps', 'lib', f'python{sys.version_info.major}.{sys.version_info.minor}', 'site-packages']))")
|
||||
export PYTHONPATH
|
||||
bashio::log.info "Done updating Woob dependencies."
|
||||
|
||||
# ==============================================================================
|
||||
# Set-up environment variables
|
||||
# ==============================================================================
|
||||
|
||||
# Basic Kresus options
|
||||
export PORT=9876
|
||||
export HOST=0.0.0.0
|
||||
export KRESUS_PYTHON_EXEC=python3
|
||||
export KRESUS_WOOB_DIR="${WOOB_DIR}"
|
||||
|
||||
KRESUS_SALT="$(cat /data/kresus_salt)"
|
||||
export KRESUS_SALT
|
||||
|
||||
# Kresus Basic auth
|
||||
if bashio::config.has_value 'http_basicauth'; then
|
||||
KRESUS_AUTH="$(bashio::config 'http_basicauth')"
|
||||
export KRESUS_AUTH
|
||||
fi
|
||||
|
||||
# Kresus database
|
||||
export KRESUS_DB_TYPE="postgres"
|
||||
|
||||
KRESUS_DB_HOST="$(bashio::config 'postgres_hostname')"
|
||||
KRESUS_DB_PORT="$(bashio::config 'postgres_port')"
|
||||
KRESUS_DB_USERNAME="$(bashio::config 'postgres_user')"
|
||||
KRESUS_DB_PASSWORD="$(bashio::config 'postgres_password')"
|
||||
KRESUS_DB_NAME="$(bashio::config 'postgres_database')"
|
||||
export KRESUS_DB_HOST KRESUS_DB_PORT KRESUS_DB_USERNAME \
|
||||
KRESUS_DB_PASSWORD KRESUS_DB_NAME
|
||||
|
||||
# ==============================================================================
|
||||
# Start Kresus
|
||||
# ==============================================================================
|
||||
kresus -c ${KRESUS_INI_FILE}
|
||||
Reference in New Issue
Block a user