DF-2618 / build.sh
#!/bin/sh # DF-2618 build: create the base image in the guest, forge on host, push. set -e CD=$(dirname "$0") CFG=${CFG:-../../dfbsd-qemu/config} # 1. guest (root): make the base image (64M, newfs_hammer2, files a,b,c,d) ssh -F "$CFG" dfbsd 'mkdir -p /root/poc/df2618 /mnt/h2' scp -F "$CFG" "$CD/mkbase2618.sh" dfbsd:/root/poc/ ssh -F "$CFG" dfbsd 'sh /root/poc/mkbase2618.sh' scp -F "$CFG" dfbsd:/root/poc/df2618/base2618.img "$CD/" # 2. host: forge the overlapping-range variant (and keep base as control) python3 "$CD/forge_df2618.py" "$CD/base2618.img" "$CD/craft2618.img" # 3. push everything to the guest scp -F "$CFG" "$CD/base2618.img" "$CD/craft2618.img" "$CD/trigger.sh" \ dfbsd:/root/poc/df2618/ echo BUILD_OK |