DF-2624 / build.sh
#!/bin/sh # DF-2624 build: base image (with second PFS) in guest, forge on host. set -e CD=$(dirname "$0") ssh -F dfbsd-qemu/config dfbsd 'mkdir -p /root/poc/dfv /mnt/h2x' ssh -F dfbsd-qemu/config dfbsd 'vnconfig -u vn0 2>/dev/null || true; cd /root/poc/dfv && truncate -s 64M base2624.img && newfs_hammer2 -L testvol base2624.img >/dev/null && vnconfig -c vn0 /root/poc/dfv/base2624.img && mount -t hammer2 /dev/vn0@testvol /mnt/h2x && printf hello2624 > /mnt/h2x/f1 && hammer2 pfs-create /mnt/h2x/poison && sync && umount /mnt/h2x && vnconfig -u vn0 && echo BASE2624_OK' scp -F dfbsd-qemu/config dfbsd:/root/poc/dfv/base2624.img "$CD/" python3 "$CD/forge_2624.py" "$CD/base2624.img" "$CD/craft2624.img" scp -F dfbsd-qemu/config "$CD/craft2624.img" "$CD/run_2624.sh" dfbsd:/root/poc/dfv/ ssh -F dfbsd-qemu/config dfbsd 'sh /root/poc/dfv/run_2624.sh' |