- Updated README.md to clarify development setup for macOS/Docker and added production build instructions for specific hardware. - Introduced new build scripts for optimized OS images targeting Start9 Server Pure, HP ProDesk 400 G4 DM, and Dell OptiPlex. - Enhanced Dockerfile to specify platform compatibility and improved Alpine profile for Archipelago builds. - Updated configuration files and init scripts to support new hardware profiles and ensure proper service management.
33 lines
1.2 KiB
Bash
Executable File
33 lines
1.2 KiB
Bash
Executable File
#!/bin/sh
|
|
# Alpine Linux boot configuration for Archipelago
|
|
# This runs early in the boot process
|
|
|
|
# Enable essential services
|
|
rc-update add devfs sysinit 2>/dev/null || true
|
|
rc-update add dmesg sysinit 2>/dev/null || true
|
|
rc-update add mdev sysinit 2>/dev/null || true
|
|
rc-update add hwdrivers sysinit 2>/dev/null || true
|
|
|
|
# Enable boot services
|
|
rc-update add bootmisc boot 2>/dev/null || true
|
|
rc-update add hostname boot 2>/dev/null || true
|
|
rc-update add hwclock boot 2>/dev/null || true
|
|
rc-update add modules boot 2>/dev/null || true
|
|
rc-update add swap boot 2>/dev/null || true
|
|
rc-update add sysctl boot 2>/dev/null || true
|
|
rc-update add syslog boot 2>/dev/null || true
|
|
rc-update add networking boot 2>/dev/null || true
|
|
rc-update add urandom boot 2>/dev/null || true
|
|
|
|
# Enable default services
|
|
rc-update add local default 2>/dev/null || true
|
|
rc-update add sshd default 2>/dev/null || true
|
|
rc-update add archipelago default 2>/dev/null || true
|
|
|
|
# Enable shutdown services
|
|
rc-update add killprocs shutdown 2>/dev/null || true
|
|
rc-update add mount-ro shutdown 2>/dev/null || true
|
|
rc-update add savecache shutdown 2>/dev/null || true
|
|
|
|
echo "✓ Archipelago boot services configured"
|