#!/usr/bin/env python3
"""Thin shim for backward compatibility with git-clone-and-run users.

When dip-c is pip-installed, the entry point in pyproject.toml
invokes dip_c.cli:main directly. This script allows the legacy
workflow (clone repo, run ./dip-c) to keep working.
"""

import os
import sys

def main():
    # Try the installed package first
    try:
        from dip_c.cli import main as _main
        return _main()
    except ImportError:
        pass

    # Legacy fallback: add repo dir + vendor dir to sys.path
    repo_dir = os.path.dirname(os.path.realpath(__file__))
    vendor_dir = os.path.join(repo_dir, "vendor")
    if os.path.isdir(vendor_dir):
        sys.path.insert(0, vendor_dir)
    # Add src/ so dip_c package is importable
    src_dir = os.path.join(repo_dir, "src")
    if os.path.isdir(src_dir):
        sys.path.insert(0, src_dir)

    from dip_c.cli import main as _main
    return _main()

if __name__ == "__main__":
    sys.exit(main())
