SPB Git

spb/ka-ui

Public
1.4 KB · 38 lines shellscript
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/ka19immo-ka|M4M64a|~/apps/immo-ka|frontend/src/ka20fabri-ka|M4M64a|~/fabri-ka|frontend/src/ka21auto-ka|M4M64b|~/auto-ka|frontend/src/ka22food-ka|M4M64b|~/apps/food-ka|frontend/src/ka23trouve-ka|M2M32|~/trouve-ka|apps/web/ka24"2526only=("$@")27for line in $MAP; do28  IFS='|' read -r app node dir vendor <<<"$line"29  if [ ${#only[@]} -gt 0 ]; then30    case " ${only[*]} " in *" $app "*) ;; *) continue ;; esac31  fi32  echo "→ $app ($node:$dir/$vendor)"33  ssh "$node" "mkdir -p $dir/$vendor" &&34  scp -q tokens.css ecosystem.json react/KaFooter.tsx react/GroupeKaBadge.tsx "$node:$dir/$vendor/" &&35  echo "  ok" || echo "  ÉCHEC $app"36done37echo "Terminé. Rebuild + pm2 restart requis par app (voir KA-REMOTE-DEV.md)."38
Files · 4e63c53947452b6116f881a55f196c4cfdad75bb
Menu

Theme