#!/bin/sh OUT_DIR=../resources set -e create_test_img() { local name=$1 local blkcount=$2 local fatSize=$3 dd if=/dev/zero of="$name" bs=1024 count=$blkcount mkfs.vfat -s 1 -F $fatSize -n "Test!" -i 12345678 "$name" mkdir -p mnt sudo mount -o loop "$name" mnt -o rw,uid=$USER,gid=$USER for i in $(seq 1 1000); do echo "Rust is cool!" >>"mnt/long.txt" done echo "Rust is cool!" >>"mnt/short.txt" mkdir -p "mnt/very/long/path" echo "Rust is cool!" >>"mnt/very/long/path/test.txt" mkdir -p "mnt/very-long-dir-name" echo "Rust is cool!" >>"mnt/very-long-dir-name/very-long-file-name.txt" sudo umount mnt } create_test_img "$OUT_DIR/fat12.img" 1000 12 create_test_img "$OUT_DIR/fat16.img" 2500 16 create_test_img "$OUT_DIR/fat32.img" 34000 32