Changeset 17786


Ignore:
Timestamp:
2009-09-28T17:56:08+02:00 (8 years ago)
Author:
nico
Message:

[8.09] usb-storage: allow mounting more than a single device, use /etc/fstab when appropriate (closes: #5712)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/8.09/package/base-files/files/sbin/usb-storage

    r12568 r17786  
    11#!/bin/sh 
    2 # Copyright (C) 2007 OpenWrt.org 
     2# Copyright (C) 2007-2009 OpenWrt.org 
    33logger "usb device is mass storage" 
    44i=0 
     
    1414                                cd $disc 
    1515                                for node in `find . -name "sd*" | cut -d "/" -f2`; do 
    16                                         echo "mounting /dev/${node} on /mnt/usbdrive" 
    17                                         mkdir -p /mnt/usbdrive 
    18                                         mount /dev/${node} /mnt/usbdrive 
     16                                        dev="/dev/${node}" 
     17                                        if [ -e /etc/fstab ] && grep -q "^${dev}" /etc/fstab; then 
     18                                                dir=`cat /etc/fstab | grep "^${dev}" | awk '{ print $2; }'` 
     19                                        else 
     20                                                dir="/mnt/${node}" 
     21                                        fi 
     22                                        logger "mounting ${dev} on ${dir}"  
     23                                        mkdir -p ${dir} 
     24                                        mount ${dev} ${dir} 
     25                                        ln -nsf ${dir} /mnt/usbdrive 
    1926                                        i=20     
    2027                                done 
Note: See TracChangeset for help on using the changeset viewer.