From eb9ee0bf6713596836d3c9190270f19738f6ec24 Mon Sep 17 00:00:00 2001 From: TheThomaas Date: Sat, 5 Sep 2026 13:51:08 +0000 Subject: [PATCH] Ajouter cookcli/rootfs/etc/s6-overlay/s6-rc.d/cookcli/run --- .../rootfs/etc/s6-overlay/s6-rc.d/cookcli/run | 28 +++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 cookcli/rootfs/etc/s6-overlay/s6-rc.d/cookcli/run diff --git a/cookcli/rootfs/etc/s6-overlay/s6-rc.d/cookcli/run b/cookcli/rootfs/etc/s6-overlay/s6-rc.d/cookcli/run new file mode 100644 index 0000000..4b3a5f2 --- /dev/null +++ b/cookcli/rootfs/etc/s6-overlay/s6-rc.d/cookcli/run @@ -0,0 +1,28 @@ +#!/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 \ No newline at end of file