#!/usr/bin/env bash
# codex-fix-ui-perms — cross-platform launcher.
# macOS: original preserved as codex-fix-ui-perms.macos.  Linux: components/linux implementation.
set -euo pipefail
SCRIPT_DIR="$(cd -- "$(dirname -- "$0")" && pwd -P)"
ROOT_DIR="$(cd -- "$SCRIPT_DIR/.." && pwd -P)"
case "$(uname -s)" in
  Darwin) exec "$SCRIPT_DIR/codex-fix-ui-perms.macos" "$@" ;;
  Linux)  exec /usr/bin/env python3 "$ROOT_DIR/components/linux/ui-permissions/fix_linux_ui_permissions.py" --grant --wait 30 "$@" ;;
  *) echo "error: codex-fix-ui-perms: unsupported OS: $(uname -s)" >&2; exit 64 ;;
esac
