Ajout d'une commande demo dans le make pour creer une version avec des fausses app de démo

This commit is contained in:
mathieu
2026-09-25 09:53:33 +02:00
parent bdcebaf49f
commit a35b732fa6
6 changed files with 374 additions and 1 deletions
+11 -1
View File
@@ -2,12 +2,13 @@
include .env
PORT ?= 8000
.PHONY: help install config serve sync fetch export deploy
.PHONY: help install config demo serve sync fetch 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 demo - installe la config de demo (src/config.demo.json) et lance l'apercu"
@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 fetch - recupere src/config.json depuis le serveur (config actuellement deployee)"
@@ -33,6 +34,15 @@ config:
echo "Remplace-le par tes propres apps, ou copie ton config.json personnel ici."; \
fi
demo:
@if [ -f src/config.json ] && ! cmp -s src/config.json src/config.demo.json; then \
cp src/config.json src/config.json.bak; \
echo "src/config.json existant sauvegarde dans src/config.json.bak"; \
fi
@cp src/config.demo.json src/config.json
@echo "src/config.json remplace par la config de demo (src/config.demo.json)."
HOMEPAGE_DEMO=1 $(MAKE) serve
serve:
scripts/start.sh $(PORT)