#!/bin/sh

x=0
tmout=100

if [ -n "$CFG_USBTIME" ]; then
  tmout="$((10*$CFG_USBTIME))"
fi

modprobe scsi_mod
modprobe sd_mod
modprobe usb-storage

while [ "$x" -lt $tmout -a ! -b /dev/sda1 ]; do
  x=$((x+1))
  sleep .1
done

if [ -b /dev/sda1 ]; then
  modprobe vfat
  modprobe ext4
  modprobe ntfs
  mkdir /mnt/usbdev/
  mount -o ro /dev/sda1 /mnt/usbdev/
  if [ -x /mnt/usbdev/tsinit ]; then
    tshwctl --redledon
    /mnt/usbdev/tsinit <$CONSOLE >$CONSOLE 2>&1
  fi
  umount /mnt/usbdev/
  tshwctl --redledoff
fi
