#!/bin/sh
# Wrapper script for dftracer_index
# Binary is in site-packages/dftracer/bin/, wrapper is in venv/bin/

# Get the directory of this wrapper script
wrapper_dir=$(cd "$(dirname "$0")" && pwd)

# Find site-packages directory using glob pattern
for site_pkg in "$wrapper_dir"/../lib/python*/site-packages; do
  if [ -d "$site_pkg" ]; then
    break
  fi
done

# Look for the binary
binary="$site_pkg/dftracer/bin/dftracer_index"

if [ ! -f "$binary" ]; then
  echo "Error: Could not find binary at $binary" >&2
  echo "Wrapper location: $wrapper_dir" >&2
  echo "Site-packages search: $wrapper_dir/../lib/python*/site-packages" >&2
  exit 1
fi

# Execute the binary with all arguments
exec "$binary" "$@"
