Changeset 3934

Show
Ignore:
Timestamp:
03/05/10 16:02:47 (2 years ago)
Author:
tg
Message:

you forgot something (stderr), broke shell script style guide (not critical),
and broke the boot process when there is no medium plugged in

fix all these, except: what do you do if the medium to mount is NOT ext2fs?

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/freewrt/package/base-files/Makefile

    r3931 r3934  
    1010PKG_NAME:=              base-files 
    1111PKG_VERSION:=           1.1 
    12 PKG_RELEASE:=           37 
     12PKG_RELEASE:=           38 
    1313WRKDIST=                ${WRKDIR}/base-files 
    1414NO_DISTFILES:=          1 
  • trunk/freewrt/package/base-files/files/etc/hotplug.d/usb/01-mount

    r3931 r3934  
    1313                                        [[ -e $part ]] || continue 
    1414                                        path=/mnt/${dev}_${part##*part} 
    15                                         if [ -x /usr/sbin/e2fsck ]; then 
    16                                                 logger -p syslog.notice -s "Checking filesystem on ${part} ... " 
    17                                                 /usr/sbin/e2fsck -p -v /dev/discs/${dev}/${part} | logger -p syslog.notice -s 
    18                                                 logger -p syslog.notice -s "Filesystem on ${part} checked." 
    19                                         else 
    20                                                 logger -p syslog.warn -s "Not checking filesystem on ${part}, no filesystem checker found." 
     15                                       if [ -x /usr/sbin/e2fsck ]; then 
     16                                               logger -p syslog.notice -s "Checking filesystem on ${part} ... " 
     17                                               /usr/sbin/e2fsck -p -v /dev/discs/${dev}/${part} 2>&1 | logger -p syslog.notice -s 
     18                                               logger -p syslog.notice -s "Filesystem on ${part} checked." 
     19                                       else 
     20                                               logger -p syslog.warn -s "Not checking filesystem on ${part}, no filesystem checker found." 
    2121                                        fi 
    2222                                        mkdir -p ${path} 
     
    4343 
    4444if [[ -f /tmp/.booting ]]; then 
    45   echo cd `pwd` >> /tmp/.hotplug-boot 
    46   echo export ACTION="${ACTION}" >> /tmp/.hotplug-boot 
    47   echo export INTERFACE="${INTERFACE}" >> /tmp/.hotplug-boot 
    48   echo export PRODUCT="${PRODUCT}" >> /tmp/.hotplug-boot 
    49   echo /bin/sh "$0" >> /tmp/.hotplug-boot 
    50   exit 0; 
    51 fi; 
     45       echo cd "'$(pwd)'" >>/tmp/.hotplug-boot 
     46       echo export ACTION="'$ACTION'" >>/tmp/.hotplug-boot 
     47       echo export INTERFACE="'$INTERFACE'" >>/tmp/.hotplug-boot 
     48       echo export PRODUCT="'$PRODUCT'" >>/tmp/.hotplug-boot 
     49       echo /bin/sh "'$0'" >>/tmp/.hotplug-boot 
     50        exit 0 
     51fi 
    5252 
    5353if [[ ! -f /proc/bus/usb/devices ]]; then 
  • trunk/freewrt/package/base-files/files/etc/init.d/rcS

    r3931 r3934  
    1717        done 
    1818        rm -f /tmp/.booting 
    19         . /tmp/.hotplug-boot 
    20         rm /tmp/.hotplug-boot 
     19        [[ -s /tmp/.hotplug-boot ]] && /bin/sh /tmp/.hotplug-boot 
     20        rm -f /tmp/.hotplug-boot 
    2121        test -e /etc/rc.local && (/bin/sh /etc/rc.local) 2>&1 
    2222        [[ -f /proc/diag/led/power ]] && echo 1 >/proc/diag/led/power