1*9a747e4fSDavid du Colombier#!/bin/rc 2*9a747e4fSDavid du Colombier 3*9a747e4fSDavid du Colombierrfork e 4*9a747e4fSDavid du Colombier 5*9a747e4fSDavid du Colombier# 0000000 eb 3c 90 P l a n 9 . 0 0 00 02 04 02 00 6*9a747e4fSDavid du Colombier# 0000010 02 00 02 02 P f8 14 00 ? 00 ff 00 ~ 04 } 00 7*9a747e4fSDavid du Colombier# 0000020 02 P 00 00 80 00 ) a8 04 } 00 C Y L I N 8*9a747e4fSDavid du Colombier# 0000030 D R I C A L F A T 1 6 fa 8c 9*9a747e4fSDavid du Colombier 10*9a747e4fSDavid du Colombierif(! ~ $#* 1) { 11*9a747e4fSDavid du Colombier echo 'usage: isfat /dev/sdC0/part' >[1=2] 12*9a747e4fSDavid du Colombier exit usage 13*9a747e4fSDavid du Colombier} 14*9a747e4fSDavid du Colombier 15*9a747e4fSDavid du Colombierarg=$1 16*9a747e4fSDavid du Colombierfn fat { 17*9a747e4fSDavid du Colombier cmp -s <{dd -if $arg -bs 1 -count 3 -skip $1 >[2]/dev/null} <{echo -n FAT} 18*9a747e4fSDavid du Colombier} 19*9a747e4fSDavid du Colombier 20*9a747e4fSDavid du Colombierfat 54 || fat 82 21*9a747e4fSDavid du Colombierexit $status 22*9a747e4fSDavid du Colombier 23