xref: /plan9/sys/lib/dist/pc/inst/isfat (revision 9a747e4fd48b9f4522c70c07e8f882a15030f964)
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