connectd/haos-addon/run.sh
Your Name 03338f6000 v1.1.0: HOST_USER auto-discovery, countdown timers, HAOS add-on
- add HOST_USER env var for auto-discovery from github
- merge HOST_* env vars with scraped profile data
- fix countdown timers to use started_at when no cycles run
- add lemmy, discord, bluesky fields to priority_users
- expand API user endpoint with all platform handles
- update HA sensor with full user profile attributes
- add HAOS add-on structure for one-click install
- update version to 1.1.0

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-15 11:04:55 -06:00

45 lines
1.7 KiB
Bash

#!/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