From e806765e695f2728c1e5c31b9e0a0e340ecfca13 Mon Sep 17 00:00:00 2001 From: TheThomaas Date: Sat, 5 Sep 2026 21:34:20 +0000 Subject: [PATCH] Ajouter cookcli/rootfs/etc/services.d/cookcli/run --- cookcli/rootfs/etc/services.d/cookcli/run | 29 +++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 cookcli/rootfs/etc/services.d/cookcli/run diff --git a/cookcli/rootfs/etc/services.d/cookcli/run b/cookcli/rootfs/etc/services.d/cookcli/run new file mode 100644 index 0000000..a8e08f4 --- /dev/null +++ b/cookcli/rootfs/etc/services.d/cookcli/run @@ -0,0 +1,29 @@ +#!/usr/bin/with-contenv bashio +set -e + +# --- Configuration --- +RECIPES_PATH=$(bashio::config 'recipes_path') +PORT=9081 +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}" + +# Synchronisation Git initiale (si configurée) +if [ -n "$(bashio::config 'git_repository')" ]; then + bashio::log.info "Synchronisation Git initiale..." + # Implémentez votre logique de sync ici +fi + +# Lancement du serveur CookCLI sur toutes les interfaces +bashio::log.info "Démarrage du serveur CookCLI..." +exec cook server "${RECIPES_PATH}" \ + --port "${PORT}" \ + --host "0.0.0.0" \ + --log-level "${LOG_LEVEL}" \ + >> /proc/1/fd/1 2>&1 \ No newline at end of file