#!/bin/bash
set -e

# This script verifies that the GObject Introspection data works via python3-gi
cat << 'EOF' > /tmp/test_gir.py
import gi
gi.require_version('Urfkill', '0.5')
from gi.repository import Urfkill

client = Urfkill.Client.new()
print(f"Successfully created Urfkill.Client: {client}")
EOF

python3 /tmp/test_gir.py
echo "PASS: GObject Introspection bindings for Urfkill work successfully."
