#!/bin/sh -e _dev="$1" [ -z $_dev ] && printf "usage: %s \n" "$(basename $0)" && exit 2 [ $(id -u) -gt 0 ] && printf "you need superuser rights\n" && exit 2 dmesg | grep "$_dev" | grep -A1 scsibus | tail -n 2 printf "Press anykey to format ${_dev} [ctrl+c to abort]" read printf "Overwriting first MB with zeros:" dd if=/dev/r${_dev}c of=/dev/zero bs=1M count=1 > /dev/null 2>&1 printf " ✅\n" printf "Creating FAT32 partition:" echo "edit 0\n0B\n\n512\n*\nw\nq\n" | fdisk -e "$_dev" > /dev/null 2>&1 printf " ✅\n" printf "Creating FAT32 file system (this may take a while):" newfs_msdos -F32 -b65536 "/dev/r${_dev}i" > /dev/null 2>&1 printf " ✅\n" printf "Mount:\ndoas mkdir -p /mnt/%s && doas mount_msdos /dev/%si /mnt/%s\n" "$_dev" "$_dev" "$_dev"