/ scripts / update-design.sh
update-design.sh
 1  #!/usr/bin/env bash
 2  #
 3  # Update @acdc/design dependency to latest
 4  # Run from the acdc-governor directory
 5  #
 6  
 7  set -e
 8  
 9  SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
10  PROJECT_DIR="$(dirname "$SCRIPT_DIR")"
11  DESIGN_DIR="$PROJECT_DIR/../acdc-design"
12  
13  echo "Updating @acdc/design..."
14  
15  if [ ! -d "$DESIGN_DIR" ]; then
16      echo "Design system not found at $DESIGN_DIR"
17      echo "Cloning from source.ac-dc.network..."
18      git clone --depth 1 https://source.ac-dc.network/alpha-delta-network/acdc-design.git "$DESIGN_DIR"
19  fi
20  
21  cd "$DESIGN_DIR"
22  
23  echo "Pulling latest changes..."
24  git fetch origin main
25  git reset --hard origin/main
26  
27  echo "Installing dependencies..."
28  npm ci
29  
30  echo "Building..."
31  npm run build
32  
33  echo ""
34  echo "Done! @acdc/design updated to $(git rev-parse --short HEAD)"
35  echo ""
36  echo "You may need to restart your dev server."