#!/bin/bash

(
    for i in `seq 1 100`; do
	if [ -e /dev/disk/by-id/usb-Novatel_Mass_Storage_012067000784101-0:0 ]; then
	    exit
	fi
	sleep 0.1
    done
    echo "timeout waiting for disk volume to appear"
    exit 1
)

mounte -c /dev/disk/by-id/usb-Novatel_Mass_Storage_012067000784101-0:0
umount /mnt/usb-Novatel_Mass_Storage_012067000784101-0:0
eject /dev/disk/by-id/usb-Novatel_Mass_Storage_012067000784101-0:0

(
    # not only did i want to sleep *first*, but then also how do I
    # negate the exit code?, so..:
    while true; do
	sleep 0.5
	if lsusb |grep -q 1410:7030; then
	    exit
	fi
    done
)

3g-activate-stage2
