+usage() {
+ exec cat <<EOF
+Usage: cros-board [options]
+
+Build for the board listed in \${BOARD} (current: ${BOARD}).
+Normally only builds a dev image.
+
+Options:
+ -t Build test packages & image
+ --autotest Build & install autotest packages.
+ --factory Build factory packages & image.
+ --nousepkg Force build from source.
+
+ --clean ?
+
+ -Y Write image to ${ARG_DEV} w/out prompting.
+ -y <dev> Write image to <dev> w/out prompting.
+
+ -p Pretend -- show commands that would be run.
+ -v Verbose -- send command output to stdout.
+EOF
+}
+
+find_first_removable() {
+ local d
+ cd /sys/block
+ for d in sd? ; do
+ if [[ $(cat "${d}/removable" 2>/dev/null) == "1" ]]; then
+ echo "/dev/${d}"
+ return 0
+ fi
+ done
+ return 0
+}
+