Files
boco/example/alpine/init
T
hulthe 7dd818db68
CI / build (push) Successful in 14s
Progress
2026-09-04 17:01:46 +02:00

31 lines
551 B
Bash

#!/bin/sh
# Create console device
# TODO: is this necessary?
[ -c /dev/console ] || mknod -m 600 /dev/console c 5 1
# Mount special filesystems
mkdir -p /proc /sys
mount -t proc proc /proc
mount -t sysfs sysfs /sys
# Networking
echo slim > /proc/sys/kernel/hostname
modprobe virtio_net
ip link set lo up 2>/dev/null
ip link set eth0 up 2>/dev/null
udhcpc -i eth0 -f -q # Get DHCP lease
echo
echo 'Welcome to slim!'
echo
# Run interactive shell
/bin/sh </dev/console >/dev/console 2>&1
poweroff -f
while true; do
sleep 1
poweroff -f
done