22 lines
666 B
Bash
22 lines
666 B
Bash
#!/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 "$@"
|