#!/bin/sh
# DF-2679 build (run as root inside the DragonFly guest)
set -e
cd "$(dirname "$0")"
cc -O2 -o walker walker.c                 # unprivileged sysctl walker
mkdir -p /tmp/df2679 && cp walker walker.c dfrace.c Makefile /tmp/df2679/
cd /tmp/df2679
ln -sf /usr/src/sys dragonfly
make                                      # dfrace.ko (device churn module)
echo "built: /tmp/df2679/walker /tmp/df2679/dfrace.ko"
