- Modification du script pour créer radar/2025-01-15/ au lieu de copier directement dans radar/ - Cela permet au framework de parser correctement les dates et d'afficher les releases - Nettoyage de la structure locale pour avoir uniquement radar/2025-01-15/
51 lines
1.2 KiB
Bash
Executable File
51 lines
1.2 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
# Script pour servir le radar business en local
|
|
|
|
set -e
|
|
|
|
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
|
PROJECT_DIR="$(cd "$SCRIPT_DIR/.." && pwd)"
|
|
|
|
cd "$PROJECT_DIR"
|
|
|
|
# Sauvegarder la config et le dossier radar actuels s'ils existent
|
|
if [ -f "config.json" ]; then
|
|
mv config.json config.json.backup
|
|
fi
|
|
|
|
if [ -d "radar" ]; then
|
|
# Supprimer l'ancien backup s'il existe
|
|
if [ -d "radar.backup" ]; then
|
|
rm -rf radar.backup
|
|
fi
|
|
mv radar radar.backup
|
|
fi
|
|
|
|
# Copier la config business et préserver la structure de dossiers par date
|
|
cp radar-business/config-business.json config.json
|
|
# Créer la structure radar/2025-01-15/ pour que le framework puisse parser les dates
|
|
mkdir -p radar/2025-01-15
|
|
cp -r radar-business/2025-01-15/* radar/2025-01-15/
|
|
|
|
echo "Configuration business activée"
|
|
echo "Démarrage du serveur..."
|
|
|
|
# Démarrer le serveur sur le port 3006
|
|
PORT=3006 npm run serve
|
|
|
|
# Restaurer la config originale à la sortie
|
|
cleanup() {
|
|
echo "Restauration de la configuration originale..."
|
|
if [ -f "config.json.backup" ]; then
|
|
mv config.json.backup config.json
|
|
fi
|
|
if [ -d "radar.backup" ]; then
|
|
rm -rf radar
|
|
mv radar.backup radar
|
|
fi
|
|
}
|
|
|
|
trap cleanup EXIT INT TERM
|
|
|