#!/usr/bin/env python3
"""Sindri wrapper script for Docker execution."""

import os
import subprocess
import sys
from pathlib import Path

# Get workspace directory (where this script is located)
SCRIPT_DIR = Path(__file__).resolve().parent
WORKSPACE_DIR = str(SCRIPT_DIR)

# Build Docker command
docker_cmd = [
    "docker",
    "run",
    "--rm",
    "-it",
    "-v", f"{WORKSPACE_DIR}:/ws",
    "sindri:latest",
] + sys.argv[1:]

# Execute Docker command
try:
    sys.exit(subprocess.run(docker_cmd, check=False).returncode)
except KeyboardInterrupt:
    sys.exit(130)
except Exception as e:
    print(f"Error: {e}", file=sys.stderr)
    sys.exit(1)
