#! /usr/bin/env sh if [ $# -ne 1 ] then echo "Usage: $0 sdx" >&2 exit 64 fi disk="/dev/$1" partition=3 if [ ! -b "${disk}" ] then echo "${disk} does not exists or is not a valid device" >&2 exit 1 fi echo "Copying image..." dd if=prololive.img of="${disk}" || { echo "Failed to copy image" >&2 exit 2 } echo "Creating data partition..." echo "n\np\n${partition}\n\n\nw\n" | sudo fdisk "${disk}" || { echo "Failed to create data partition" >&2 exit 3 } echo "Creating data partition filesystem..." sudo mkfs.fat -n data -F 32 "${disk}${partition}" || { echo "Failed to create data partition filesystem" >&2 exit 4 }