DF-3248 / build.sh
#!/bin/sh # DF-3248 build: craft image on host (K via env), copy + compile on guest. set -e cd "$(dirname "$0")" CFG=../../../dfbsd-qemu/config SCP="scp -F $CFG -o ConnectTimeout=8 -o BatchMode=yes" SSH="ssh -F $CFG -o ConnectTimeout=8 -o BatchMode=yes" K=${K:-1} python3 craft_img.py df3248.img "$K" $SCP df3248.img dfbsd:/tmp/df3248.img $SCP poc.c dfbsd:/tmp/df3248_poc.c $SCP mount_rw.c dfbsd:/root/mount_rw.c $SSH dfbsd "cc -O2 -Wall -o /tmp/df3248_poc /tmp/df3248_poc.c && cc -O2 -I/usr/src/sys -o /root/mount_rw /root/mount_rw.c && echo BUILD_EXIT=0" |