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."