#!/bin/sh # 9000-bee-setup.hook.chroot — runs inside Debian chroot during live-build # Enables bee systemd services and configures the live environment. set -e echo "=== bee chroot setup ===" # Enable bee services systemctl enable bee-network.service systemctl enable bee-nvidia.service systemctl enable bee-audit.service systemctl enable bee-web.service systemctl enable bee-sshsetup.service systemctl enable ssh.service systemctl enable qemu-guest-agent.service 2>/dev/null || true systemctl enable serial-getty@ttyS0.service 2>/dev/null || true # Ensure scripts are executable chmod +x /usr/local/bin/bee-network.sh 2>/dev/null || true chmod +x /usr/local/bin/bee-nvidia-load 2>/dev/null || true chmod +x /usr/local/bin/bee-sshsetup 2>/dev/null || true chmod +x /usr/local/bin/bee-smoketest 2>/dev/null || true chmod +x /usr/local/bin/bee-tui 2>/dev/null || true chmod +x /usr/local/bin/bee 2>/dev/null || true # Reload udev rules udevadm control --reload-rules 2>/dev/null || true # Create log directory mkdir -p /var/log if [ -f /etc/sudoers.d/bee ]; then chmod 0440 /etc/sudoers.d/bee fi echo "=== bee chroot setup complete ==="