#!/bin/bash

# WSL2 Connection Script for Mac/Linux
# This script helps you connect to your WSL2 instance from Mac or Linux

echo "🔗 WSL2 Connection Helper"
echo "========================="

# Prompt for Windows machine IP
read -p "Enter your Windows machine IP address: " WIN_IP

# Validate IP format (basic check)
if [[ ! $WIN_IP =~ ^[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}$ ]]; then
    echo "❌ Invalid IP address format. Please use format: 192.168.1.100"
    exit 1
fi

# Prompt for username
read -p "Enter your WSL2 Ubuntu username: " WSL_USER

# Default to current user if none provided
if [ -z "$WSL_USER" ]; then
    WSL_USER=$USER
fi

echo ""
echo "🚀 Connecting to WSL2..."
echo "Host: $WIN_IP:2222"
echo "User: $WSL_USER"
echo ""

# Connect via SSH on port 2222
ssh -p 2222 "$WSL_USER@$WIN_IP"