aboutsummaryrefslogtreecommitdiff
path: root/util/part
blob: cf9abe568cc2abeb82c1d2cbef57b78c1424cd72 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#!/bin/sh
SDCARD_DISK="$1"
if ! [ -n "$SDCARD_DISK" ] ; then
	cat << EOF >&2
ERROR: could not automatically detect an SD card. Please insert an SD card of
approx. 8GB, or manually set SDCARD_DISK in ./makefile
EOF
	exit 1
fi
if ! [ -w "$SDCARD_DISK" ] ; then
	echo "ERROR: cannot not write to $SDCARD_DISK. Are you root?" >&2
	exit 1
fi
if ! [ -b "$SDCARD_DISK" ] ; then
	echo "ERROR: $SDCARD_DISK does not appear to be a block device" >&2
	exit 1
fi

set -e

sfdisk "$SDCARD_DISK" << 'EOF'
label: dos
,64M,0C,*
,+  ,83,
EOF