#!/usr/bin/env bash
# pearl-cuda-miner без devfee: runtime-патч в RAM (файл майнера не трогаем).
#
#   ./pearl-cuda-miner-nodevfee --algo pearl -o stratum+tcp://POOL:PORT -u WALLET -p x
#
# Рядом: pearl-cuda-miner + libpearl-nodevfee.so
# BuildID: 87ec57d7336bac2c9fd19c6df3330fe38def58a8 (0.0.4jk)
set -euo pipefail

DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
MINER="${PEARL_CUDA_MINER:-$DIR/pearl-cuda-miner}"
LIB="${PEARL_NODEVFEE_LIB:-$DIR/libpearl-nodevfee.so}"

[[ -x "$MINER" ]] || {
  echo "Нет $MINER" >&2
  exit 1
}
[[ -f "$LIB" ]] || {
  echo "Нет $LIB (собери: scripts/build-lib.sh)" >&2
  exit 1
}

export LD_PRELOAD="$LIB${LD_PRELOAD:+:$LD_PRELOAD}"
exec "$MINER" "$@"
