SPB Git forge

spb/ka-ui

Public
30commits 1branches 0releases
145.7 MBsize
maindefault branch
27 days agolast push
Python 33.5% JavaScript 30.1% TypeScript 25% CSS 10% Shell 1.4%
1.4 KB · 39 lines shellscript
Raw Blame History
1#!/bin/bash2# Auteur : Simon-Pierre Boucher — contact@spboucher.ai3# ka-ui/sync.sh — redistribue le design system vendoré dans les 12 apps,4# directement SUR LES NŒUDS (workflow remote-first, voir KA-REMOTE-DEV.md).5# Usage : ./sync.sh [app…]   (défaut : toutes)6set -uo pipefail7cd "$(dirname "$0")"89# app|node|dir_app|dossier_vendoré10MAP="11groupe-ka|M3U96b|~/apps/groupe-ka|src/ka12lou-ka|M3U96b|~/apps/lou-ka|frontend/src/ka13api-ka|M3U96b|/opt/api-ka|frontend/src/ka14crea-ka|M3U96b|~/apps/crea-ka|frontend/src/ka15resto-ka|M3U96b|~/apps/resto-ka|frontend/src/ka16vrai-prix|M3U96a|~/apps/vrai-prix|src/ka17sorti-ka|M3U96a|~/apps/sorti-ka|frontend/src/ka18job-ka|M3U96a|~/apps/job-ka|frontend/src/ka19rent-ka|M4M36|~/apps/rent-ka|frontend/src/ka20immo-ka|M4M64a|~/apps/immo-ka|frontend/src/ka21fabri-ka|M4M64a|~/fabri-ka|frontend/src/ka22auto-ka|M4M64b|~/auto-ka|frontend/src/ka23food-ka|M4M64b|~/apps/food-ka|frontend/src/ka24trouve-ka|M2M32|~/trouve-ka|apps/web/ka25"2627only=("$@")28for line in $MAP; do29  IFS='|' read -r app node dir vendor <<<"$line"30  if [ ${#only[@]} -gt 0 ]; then31    case " ${only[*]} " in *" $app "*) ;; *) continue ;; esac32  fi33  echo "→ $app ($node:$dir/$vendor)"34  ssh "$node" "mkdir -p $dir/$vendor" &&35  scp -q tokens.css ecosystem.json react/KaFooter.tsx react/GroupeKaBadge.tsx "$node:$dir/$vendor/" &&36  echo "  ok" || echo "  ÉCHEC $app"37done38echo "Terminé. Rebuild + pm2 restart requis par app (voir KA-REMOTE-DEV.md)."39