DF-3157 / setup.sh
#!/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 |