#!/bin/bash set -e # Couleurs pour les messages GREEN='\033[0;32m' RED='\033[0;31m' YELLOW='\033[1;33m' NC='\033[0m' # No Color echo -e "${GREEN}🐝 Beekeeper Development Script${NC}" # VĂ©rifier si le fichier .env existe if [ ! -f .env ]; then echo -e "${RED}❌ Fichier .env introuvable${NC}" echo -e "${YELLOW}CrĂ©ez un fichier .env avec les variables nĂ©cessaires${NC}" exit 1 fi # Charger les variables d'environnement echo -e "${GREEN}📋 Chargement des variables d'environnement depuis .env${NC}" set -a source .env set +a # VĂ©rifier si cargo-watch est installĂ© if ! command -v cargo-watch &> /dev/null; then echo -e "${YELLOW}⚠ cargo-watch n'est pas installĂ©${NC}" echo -e "${YELLOW}Installation de cargo-watch...${NC}" cargo install cargo-watch fi # Lancer cargo watch avec hot reload echo -e "${GREEN}🚀 DĂ©marrage du programme avec hot reload${NC}" echo -e "${YELLOW}Le programme redĂ©marrera automatiquement lors de modifications${NC}" echo "" cargo watch -x run