#!/bin/bash
# generate-track.sh
# Create a new learning track

if [ -z "$1" ]; then
    echo "Usage: ./generate-track.sh <TrackName>"
    exit 1
fi

TRACK="$1"
TRACK_DIR="./tracks/$TRACK"

echo "📘 Creating track: $TRACK"
mkdir -p "$TRACK_DIR"
mkdir -p "./docs/$TRACK"

# Create track config
cat << EOF > "$TRACK_DIR/config.json"
{
  "title": "$TRACK Learning Track",
  "steps": [
    {
      "id": 1,
      "title": "Introduction to $TRACK",
      "description": "Overview of the $TRACK track.",
      "doc": "$TRACK/INTRO.md"
    }
  ]
}
EOF

# Create starter doc
cat << EOF > "./docs/$TRACK/INTRO.md"
# 📘 Introduction to $TRACK

Welcome to the $TRACK learning track!
EOF

echo "📘 Track created at $TRACK_DIR"
echo "📘 Starter doc created at docs/$TRACK/INTRO.md"

