#!/usr/bin/env python3
"""nodeattr -- classic LLNL genders CLI, backed by gendersdb.

A drop-in wrapper so legacy nodeattr/pdsh scripts run unchanged. It selects the
nodeattr-compatible front end in gendersdb.py. The genders file argument (-f) is
repurposed to point at a gendersdb .gdb database (GENDERS_DB and the default also
apply); this shim is .gdb-only and does not parse a flat genders file.

Install: place beside gendersdb.py on PATH (or symlink: ln -s gendersdb.py nodeattr).
"""
import os
import sys

# Make the sibling gendersdb modules importable regardless of CWD.
sys.path.insert(0, os.path.dirname(os.path.abspath(__file__)))

import gendersdb

if __name__ == "__main__":
    sys.exit(gendersdb.nodeattr_main())
