#!/bin/sh

PYTHON="/usr/bin/python3"
NEUROTRON_HOME="/opt/kernel/neurotron"
SRC="$NEUROTRON_HOME/src"

# Garante diretórios básicos
mkdir -p /proc /sys /dev

# Montar proc, sysfs e devtmpfs (idempotente, falha silenciosa se já montado)
mount -t proc   proc   /proc  2>/dev/null || true
mount -t sysfs  sys    /sys   2>/dev/null || true
mount -t devtmpfs devtmpfs /dev 2>/dev/null || true

# Ambiente Python minimalista
export PYTHONHOME="/usr"
export PYTHONPATH="$SRC:/usr/lib/python3.13:/usr/lib/python3.13/site-packages"
export PATH="/sbin:/bin:/usr/sbin:/usr/bin:$PATH"

# Arrancar o cérebro principal como módulo do package
exec "$PYTHON" -m neurotron "$@"
