29 lines
988 B
Bash
29 lines
988 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=$(bashio::config 'recipes_path')
|
|
mkdir -p "${RECIPES_PATH}"
|
|
bashio::log.info "✅ Dossier des recettes : ${RECIPES_PATH}" |