home-assistant-apps/cookcli/rootfs/etc/s6-overlay/s6-rc.d/cookcli/run

28 lines
815 B
Plaintext

#!/usr/bin/with-contenv bashio
set -e
# --- Configuration ---
RECIPES_PATH=$(bashio::config 'recipes_path')
PORT=$(bashio::config 'port')
LOG_LEVEL=$(bashio::config 'log_level')
bashio::log.info "=== CookCLI Server ==="
bashio::log.info "Dossier des recettes: ${RECIPES_PATH}"
bashio::log.info "Port: ${PORT}"
bashio::log.info "Niveau de log: ${LOG_LEVEL}"
# Création du dossier si inexistant
mkdir -p "${RECIPES_PATH}"
# Attente que git-sync ait terminé (si configuré)
if [ -n "$(bashio::config 'git_repository')" ]; then
bashio::log.info "Attente de la synchronisation Git initiale..."
sleep 5
fi
# Lancement du serveur CookCLI
bashio::log.info "Démarrage du serveur CookCLI..."
exec cook server "${RECIPES_PATH}" \
--port "${PORT}" \
--log-level "${LOG_LEVEL}" \
>> /proc/1/fd/1 2>&1