diff --git a/cookcli/rootfs/etc/cont-init.d/50-cookcli.sh b/cookcli/rootfs/etc/cont-init.d/50-cookcli.sh new file mode 100644 index 0000000..2f76499 --- /dev/null +++ b/cookcli/rootfs/etc/cont-init.d/50-cookcli.sh @@ -0,0 +1,29 @@ +#!/usr/bin/with-contenv bashio +set -e + +bashio::log.info "=== Initialisation de CookCLI ===" + +# Vérifier que les commandes de base sont disponibles +if ! command -v date >/dev/null 2>&1; then + bashio::log.error "❌ La commande 'date' est introuvable !" + bashio::log.info "PATH actuel: ${PATH}" + # Forcer un PATH standard + export PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" + if ! command -v date >/dev/null 2>&1; then + bashio::log.error "❌ Échec : même avec un PATH standard, 'date' est introuvable." + exit 1 + fi +fi + +# Vérifier que CookCLI est exécutable +if [ ! -x /usr/local/bin/cook ]; then + bashio::log.error "❌ CookCLI n'est pas exécutable." + exit 1 +fi + +bashio::log.info "✅ CookCLI est prêt : $(/usr/local/bin/cook --version 2>&1 | head -n1)" + +# Créer le dossier des recettes +RECIPES_PATH=$(bashio::config 'recipes_path') +mkdir -p "${RECIPES_PATH}" +bashio::log.info "✅ Dossier des recettes : ${RECIPES_PATH}" \ No newline at end of file