update install script

main
Samuel Gbafa 2 months ago
parent 3246e37df1
commit 115cba62a0
  1. 58
      scripts/setup.sh

@ -18,6 +18,29 @@ else
exit 1 exit 1
fi fi
# Install Homebrew on macOS
if [[ "$OSTYPE" == "darwin"* ]]; then
echo ""
echo "🍺 Checking for Homebrew..."
if command -v brew &> /dev/null; then
echo "✓ Homebrew is already installed"
else
echo "📦 Installing Homebrew..."
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
echo "✓ Homebrew installed"
fi
echo ""
echo "📦 Checking for Git..."
if command -v git &> /dev/null; then
echo "✓ Git is already installed"
else
echo "📦 Installing Git via Homebrew..."
brew install git
echo "✓ Git installed"
fi
fi
# Install NVM # Install NVM
echo "" echo ""
echo "📦 Installing NVM (Node Version Manager)..." echo "📦 Installing NVM (Node Version Manager)..."
@ -50,11 +73,25 @@ export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || pr
# Install Node.js 20 # Install Node.js 20
echo "" echo ""
echo "📦 Installing Node.js 20..." echo "📦 Checking for Node.js 20..."
nvm install 20 if command -v node &> /dev/null; then
nvm use 20 NODE_VERSION=$(node --version | cut -d'v' -f2 | cut -d'.' -f1)
nvm alias default 20 if [ "$NODE_VERSION" -eq 20 ]; then
echo "✓ Node.js 20 installed and set as default" echo "✓ Node.js 20 is already installed"
else
echo "📦 Installing Node.js 20..."
nvm install 20
nvm use 20
nvm alias default 20
echo "✓ Node.js 20 installed and set as default"
fi
else
echo "📦 Installing Node.js 20..."
nvm install 20
nvm use 20
nvm alias default 20
echo "✓ Node.js 20 installed and set as default"
fi
# Install Bun # Install Bun
echo "" echo ""
@ -66,6 +103,17 @@ else
echo "✓ Bun installed" echo "✓ Bun installed"
fi fi
# Install Claude Code
echo ""
echo "🤖 Checking for Claude Code..."
if command -v claude &> /dev/null; then
echo "✓ Claude Code is already installed"
else
echo "📦 Installing Claude Code..."
npm install -g @anthropic-ai/claude-code
echo "✓ Claude Code installed"
fi
# Install project dependencies # Install project dependencies
echo "" echo ""
echo "📦 Installing project dependencies..." echo "📦 Installing project dependencies..."

Loading…
Cancel
Save