sp4-final-1770497325/scripts/install.sh

29 lines
680 B
Bash

#!/bin/bash
set -e
echo "Installing dependencies for sp4-final-1770497325..."
echo ""
# Check for pnpm, install if not present
if ! command -v pnpm &> /dev/null; then
echo "Installing pnpm..."
npm install -g pnpm
fi
# Install all Node dependencies at workspace root (pnpm handles workspace:* refs)
if [ -f "pnpm-lock.yaml" ] || [ -f "package.json" ]; then
echo "Installing Node dependencies with pnpm..."
pnpm install
fi
# Install Go dependencies
for dir in services/*/ workers/*/ cli/*/; do
if [ -f "${dir}go.mod" ]; then
echo "Installing Go deps for $(basename $dir)..."
(cd "$dir" && go mod download)
fi
done
echo ""
echo "All dependencies installed!"