source: MondoRescue/branches/2.2.5/mindi/rootfs/sbin/start-usb @ 1729

Last change on this file since 1729 was 1729, checked in by Bruno Cornec, 12 years ago

Still trying to activate USB correctly at boot time with udev

  • Property svn:executable set to *
File size: 956 bytes
Line 
1#!/bin/sh
2#
3# $Id$
4#
5# This script sets up the USB media
6#
7
8# Get info from config file
9usbdev=`grep usb-dev /tmp/mondo-restore.cfg | cut -d' ' -f2-`
10
11# info from cmdline are predominent
12for i in `cat /proc/cmdline` ; do
13    echo $i | grep -qi usb= && usbdev=`echo $i | cut -d= -f2`
14done
15
16if [ $usbdev = "" ]; then
17    # No usb configuration neither stored during archive
18    # nor on cmdline so no usb wanted => exiting
19    exit 0
20fi
21
22needusbstorage=`LC_ALL=C grep -e "^I.*Cls=08" /proc/bus/usb/devices 2>/dev/null`
23unamer=`uname -r`
24min=`echo $unamer | cut -d. -f2`
25[ -n "$needusbstorage" -a "$min" = "4" ] && /sbin/modprobe usb-storage >/dev/null 2>&1
26
27[ -d /proc/bus/usb ] && ! grep -q /proc/bus/usb /proc/mounts && mount -t usbfs none /proc/bus/usb
28
29LogIt "Mounting USB device (${usbdev}1) on /mnt/cdrom..."
30sync
31sleep 2
32ls -l ${usbdev}1
33mount -t vfat ${usbdev}1 /mnt/cdrom
34/sbin/modprobe usb-storage
35sleep 10
36ls -l ${usbdev}1
37mount -t vfat ${usbdev}1 /mnt/cdrom
Note: See TracBrowser for help on using the repository browser.