⬢ DragonFlyBSD Kernel Audit
DF-3157 / setup.sh
← back to finding ↓ download raw
#!/bin/sh
# DF-3157 guest setup: mount FAT image, export, start NFS services.
# Idempotent; run as root.
mount | grep -q ' /fat ' && umount /fat
vnconfig -u vn0 2>/dev/null
vnconfig -c vn0 /tmp/fat16.img
mkdir -p /fat
mount -t msdos /dev/vn0 /fat || { echo MOUNT-FAIL; exit 1; }
echo "/fat -network 127.0.0.0 -mask 255.255.255.0 -maproot=0" > /etc/exports
pgrep -q rpcbind || rpcbind
sleep 1
pgrep -q mountd || mountd
sleep 1
pgrep -q nfsd || nfsd -t -u
sleep 2
rpcinfo -p 127.0.0.1 | grep -q "100003.*3.*udp" && echo NFS-READY
cc -O2 -o /tmp/df3157 /tmp/df3157.c && chmod 755 /tmp/df3157 && echo BUILD-OK