#!/bin/bash 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 "$name" mkdir -p mnt sudo mount -o loop "$name" mnt -o rw,uid=$USER,gid=$USER for i in {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" 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