.DEFAULT_GOAL := help PORT ?= 8000 .PHONY: help install config serve sync export deploy help: @echo "Cibles disponibles :" @echo " make install - installe les dependances necessaires aux scripts (sshpass)" @echo " make config - cree .env et src/config.json si absents" @echo " make serve - lance l'apercu + l'editeur en local (PORT=$(PORT))" @echo " make sync - recupere dans src/config.json les apps YunoHost manquantes" @echo " make export - copie src/ vers output/ (equivalent au bouton Exporter)" @echo " make deploy - envoie output/ sur le serveur YunoHost" install: sudo apt-get update sudo apt-get install -y sshpass config: @if [ -f .env ]; then \ echo ".env existe deja."; \ else \ cp .env.example .env; \ echo ".env cree depuis .env.example : edite-le pour renseigner le mot de passe."; \ fi @if [ -f src/config.json ]; then \ echo "src/config.json existe deja."; \ else \ cp src/config.example.json src/config.json; \ echo "src/config.json cree depuis src/config.example.json (donnees d'exemple)."; \ echo "Remplace-le par tes propres apps, ou copie ton config.json personnel ici."; \ fi serve: scripts/start.sh $(PORT) sync: python3 scripts/sync-apps.py export: scripts/export.sh deploy: scripts/deploy.sh