DF-2132 / xfer.sh
#!/bin/sh # host-side helper: transfer the DF-2132 pack to the guest via vm.sh # run_root + base64 chunks (no scp in vm.sh). usage: ./xfer.sh <remote-dir> set -e REMOTE="${1:-/root/df2132}" cd "$(dirname "$0")" VM=/home/maxx/dfbsd/dfbsd/dfbsd-qemu/vm.sh TAR=$(mktemp /tmp/opencode/df2132.XXXXXX.tar) B64=$(mktemp /tmp/opencode/df2132.XXXXXX.b64) tar -cf "$TAR" df2132.h df2132_rig.c df2132_user.c Makefile build.sh run.sh gzip -9 -c "$TAR" | base64 -w 900 > "$B64" $VM run_root "rm -rf '$REMOTE' && mkdir -p '$REMOTE'" n=0 while IFS= read -r line; do n=$((n+1)) $VM run_root "printf '%s' '$line' >> '$REMOTE/pack.b64'" done < "$B64" echo "transferred $n chunks" $VM run_root "cd '$REMOTE' && b64decode -r pack.b64 | gunzip | tar xf - && rm pack.b64 && ls -la" rm -f "$TAR" "$B64" |