neurotron/neurotron.in

32 lines
771 B
Bash

#!/bin/sh
PYTHON="/usr/bin/python3"
NEUROTRON_HOME="/opt/kernel/neurotron"
SRC="$NEUROTRON_HOME/src"
# --- Filesystems base ---
mkdir -p /proc /sys /dev
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 ---
export HOME=/
export TERM=linux
export PYTHONHOME="/usr"
export PYTHONPATH="$SRC:/usr/lib/python3.13:/usr/lib/python3.13/site-packages"
export PATH="/sbin:/bin:/usr/sbin:/usr/bin"
# --- Garante VT ---
mkdir -p /dev/pts
mount -t devpts devpts /dev/pts 2>/dev/null || true
# --- Mudar para tty1 (VGA) ---
chvt 1
# --- Criar sessão e ligar ao VGA ---
exec setsid sh -c '
exec </dev/tty1 >/dev/tty1 2>&1
exec '"$PYTHON"' -m neurotron
'