diff --git a/src/freedombone-prep b/src/freedombone-prep index c17c9635..08f2e932 100755 --- a/src/freedombone-prep +++ b/src/freedombone-prep @@ -58,6 +58,8 @@ DOWNLOAD_LINK1="https://rcn-ee.com/rootfs/bb.org/testing/2015-07-12/console/$DEB ROOTFS='bbb' +PARTITION_NUMBER=1 + function show_help { echo '' echo 'freedombone-prep -d [microSD device] --ip [BBB LAN IP address] --iprouter [Router LAN IP address] --mount [mount directory]' @@ -143,13 +145,21 @@ if [ ! $MICROSD_DRIVE ]; then echo '' echo ' ls /dev/sd*' echo '' + echo 'or' + echo '' + echo ' ls /dev/mmcblk*' + echo '' echo 'Then plugging the microSD back in and entering the same command again' exit 1 fi -if [ ! -b ${MICROSD_DRIVE}1 ]; then - echo "The microSD drive could not be found at ${MICROSD_DRIVE}1" - exit 2 +if [ ! -b ${MICROSD_DRIVE}${PARTITION_NUMBER} ]; then + if [ -b ${MICROSD_DRIVE}p${PARTITION_NUMBER} ]; then + PARTITION_NUMBER=p${PARTITION_NUMBER} + else + echo "The microSD drive could not be found at ${MICROSD_DRIVE}1" + exit 2 + fi fi SUDO= @@ -186,15 +196,15 @@ if [ -d $MICROSD_MOUNT_POINT/$ROOTFS ]; then $SUDO rm $MICROSD_MOUNT_POINT/$ROOTFS fi $SUDO mkdir -p $MICROSD_MOUNT_POINT/$ROOTFS -$SUDO mount ${MICROSD_DRIVE}1 $MICROSD_MOUNT_POINT/$ROOTFS +$SUDO mount ${MICROSD_DRIVE}${PARTITION_NUMBER} $MICROSD_MOUNT_POINT/$ROOTFS sync -if [ ! -b ${MICROSD_DRIVE}1 ]; then +if [ ! -b ${MICROSD_DRIVE}${PARTITION_NUMBER} ]; then echo '' - echo "The microSD drive could not be found at ${MICROSD_DRIVE}1" + echo "The microSD drive could not be found at ${MICROSD_DRIVE}${PARTITION_NUMBER}" read -p "Wait for the drive to mount then press any key... " -n1 -s - if [ ! -b ${MICROSD_DRIVE}1 ]; then - echo "microSD drive not found at ${MICROSD_DRIVE}1" + if [ ! -b ${MICROSD_DRIVE}${PARTITION_NUMBER} ]; then + echo "microSD drive not found at ${MICROSD_DRIVE}${PARTITION_NUMBER}" exit 5 fi fi