partitionBootSector=$( dd 2>/dev/null if="$targetDeviceRaw" count=1 | perl -ne '@a=split"";for(@a){printf"%02x",ord}' )␊ |
if [ "${partitionBootSector:36:2}" == "00" ] && [ "${partitionBootSector:42:2}" == "f8" ] && [ "${partitionBootSector:48:2}" == "3f" ]; then␊ |
␉echo "Found a FAT32 device formatted by Windows Explorer"␊ |
␉echo "-----------------------------------------------"␊ |
␉echo "--------------------------------------------------"␊ |
␉echo ""␊ |
␉exit 2␊ |
fi␊ |
if [ "${partitionBootSector:36:2}" == "02" ] && [ "${partitionBootSector:42:2}" == "f8" ] && [ "${partitionBootSector:48:2}" == "3f" ]; then␊ |
␉echo "Found a FAT16 device formatted by Windows Explorer"␊ |
␉echo "-----------------------------------------------"␊ |
␉echo "--------------------------------------------------"␊ |
␉echo ""␊ |
␉exit 1␊ |
fi␊ |
if [ "${partitionBootSector:36:2}" == "00" ] && [ "${partitionBootSector:42:2}" == "f0" ] && [ "${partitionBootSector:48:2}" == "20" ]; then␊ |
␉echo "Found a FAT32 device formatted by OSX Disk Utility"␊ |
␉echo "-----------------------------------------------"␊ |
␉echo "Found a FAT32 device formatted by OS X Snow Leopard Disk Utility"␊ |
␉echo "----------------------------------------------------------------"␊ |
␉echo ""␊ |
␉exit 2␊ |
fi␊ |
if [ "${partitionBootSector:36:2}" == "02" ] && [ "${partitionBootSector:42:2}" == "f0" ] && [ "${partitionBootSector:48:2}" == "20" ]; then␊ |
␉echo "Found a FAT16 device formatted by OSX Disk Utility"␊ |
␉echo "-----------------------------------------------"␊ |
␉echo "Found a FAT16 device formatted by OS X Snow Leopard Disk Utility"␊ |
␉echo "----------------------------------------------------------------"␊ |
␉echo ""␊ |
␉exit 1␊ |
fi␊ |
␊ |
if [ "${partitionBootSector:36:2}" == "00" ] && [ "${partitionBootSector:42:2}" == "f8" ] && [ "${partitionBootSector:48:2}" == "20" ]; then␊ |
␉echo "Found a FAT32 device formatted by OS X Lion Disk Utility"␊ |
␉echo "--------------------------------------------------------"␊ |
␉echo ""␊ |
␉exit 2␊ |
fi␊ |
if [ "${partitionBootSector:36:2}" == "02" ] && [ "${partitionBootSector:42:2}" == "f8" ] && [ "${partitionBootSector:48:2}" == "20" ]; then␊ |
␉echo "Found a FAT16 device formatted by OS X Lion Disk Utility"␊ |
␉echo "--------------------------------------------------------"␊ |
␉echo ""␊ |
␉exit 1␊ |
fi␊ |
echo "-----------------------------------------------"␊ |
echo ""␊ |
exit 0 |