Index: src/platform/installer/chromeos-common.sh |
diff --git a/src/platform/installer/chromeos-common.sh b/src/platform/installer/chromeos-common.sh |
index f66158d097c8a73ede98ed6a48f0090e4e310faf..0e84f92a49c70a50f0034bc5b3992888b6c70636 100644 |
--- a/src/platform/installer/chromeos-common.sh |
+++ b/src/platform/installer/chromeos-common.sh |
@@ -510,3 +510,26 @@ dont_run_as_root() { |
exit 1 |
fi |
} |
+ |
+list_usb_disks() { |
+ local sd |
+ for sd in /sys/block/sd*; do |
+ if readlink ${sd}/device | grep -q usb && |
+ [ "$(cat ${sd}/removable)" = 1 ]; then |
+ echo ${sd##*/} |
+ fi |
+ done |
+} |
+ |
+get_disk_info() { |
+ # look for a "given" file somewhere in the path upwards from the device |
+ local dev_path=/sys/block/${1}/device |
+ while [ -d "${dev_path}" -a "${dev_path}" != "/sys" ]; do |
+ if [ -f "${dev_path}/${2}" ]; then |
+ cat "${dev_path}/${2}" |
+ return |
+ fi |
+ dev_path=$(readlink -f ${dev_path}/..) |
+ done |
+ echo '[Unknown]' |
+} |