Code générique de la page d'accueil personnalisée YunoHost (Makefile, scripts, éditeur visuel)
This commit is contained in:
@@ -0,0 +1,44 @@
|
||||
.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
|
||||
Reference in New Issue
Block a user