home-assistant-apps/cookcli/rootfs/etc/cont-init.d/50-cookcli.sh

29 lines
971 B
Bash

#!/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=/config/recipes
mkdir -p "${RECIPES_PATH}"
bashio::log.info "✅ Dossier des recettes : ${RECIPES_PATH}"