ha-addons/connectd/run.sh

46 lines
1.7 KiB
Bash
Raw Normal View History

#!/usr/bin/with-contenv bashio
# shellcheck shell=bash
# read options from add-on config
export HOST_USER=$(bashio::config 'host_user')
export HOST_NAME=$(bashio::config 'host_name')
export HOST_EMAIL=$(bashio::config 'host_email')
export HOST_MASTODON=$(bashio::config 'host_mastodon')
export HOST_REDDIT=$(bashio::config 'host_reddit')
export HOST_LEMMY=$(bashio::config 'host_lemmy')
export HOST_LOBSTERS=$(bashio::config 'host_lobsters')
export HOST_MATRIX=$(bashio::config 'host_matrix')
export HOST_DISCORD=$(bashio::config 'host_discord')
export HOST_BLUESKY=$(bashio::config 'host_bluesky')
export HOST_LOCATION=$(bashio::config 'host_location')
export HOST_INTERESTS=$(bashio::config 'host_interests')
export HOST_LOOKING_FOR=$(bashio::config 'host_looking_for')
export GITHUB_TOKEN=$(bashio::config 'github_token')
export GROQ_API_KEY=$(bashio::config 'groq_api_key')
export MASTODON_TOKEN=$(bashio::config 'mastodon_token')
export MASTODON_INSTANCE=$(bashio::config 'mastodon_instance')
export DISCORD_BOT_TOKEN=$(bashio::config 'discord_bot_token')
export DISCORD_TARGET_SERVERS=$(bashio::config 'discord_target_servers')
export LEMMY_INSTANCE=$(bashio::config 'lemmy_instance')
export LEMMY_USERNAME=$(bashio::config 'lemmy_username')
export LEMMY_PASSWORD=$(bashio::config 'lemmy_password')
export SMTP_HOST=$(bashio::config 'smtp_host')
export SMTP_PORT=$(bashio::config 'smtp_port')
export SMTP_USER=$(bashio::config 'smtp_user')
export SMTP_PASS=$(bashio::config 'smtp_pass')
# set data paths
export DB_PATH=/data/db/connectd.db
export CACHE_DIR=/data/cache
bashio::log.info "starting connectd daemon..."
bashio::log.info "HOST_USER: ${HOST_USER}"
cd /app
exec python3 daemon.py