#!/bin/sh
# DF-2623 build: base image 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 base2623.img && newfs_hammer2 -L testvol base2623.img >/dev/null && vnconfig -c vn0 /root/poc/dfv/base2623.img && mount -t hammer2 /dev/vn0@testvol /mnt/h2x && printf hello2623 > /mnt/h2x/f1 && sync && umount /mnt/h2x && vnconfig -u vn0 && echo BASE2623_OK'
scp -F dfbsd-qemu/config dfbsd:/root/poc/dfv/base2623.img "$CD/"
python3 "$CD/forge_2623.py" "$CD/base2623.img" "$CD/craft2623.img"
scp -F dfbsd-qemu/config "$CD/craft2623.img" "$CD/run_2623.sh" dfbsd:/root/poc/dfv/
ssh -F dfbsd-qemu/config dfbsd 'sh /root/poc/dfv/run_2623.sh'
