diff options
author | Fabio Erculiani <lxnay@gentoo.org> | 2011-01-07 04:35:25 +0100 |
---|---|---|
committer | Sebastian Pipping <sebastian@pipping.org> | 2011-01-07 04:35:25 +0100 |
commit | 5f136adc14e52f729a6d06ef7cb660d33d5038c9 (patch) | |
tree | 0f500f0fabb8199cd58af04a653487333bc12516 /defaults | |
parent | Review and fix some -eq and -ne conditionals (diff) | |
download | genkernel-5f136adc14e52f729a6d06ef7cb660d33d5038c9.tar.gz genkernel-5f136adc14e52f729a6d06ef7cb660d33d5038c9.tar.bz2 genkernel-5f136adc14e52f729a6d06ef7cb660d33d5038c9.zip |
No longer have directory /sys/bus/usb/drivers/usb-storage/module set FORCE_slowusb
Diffstat (limited to 'defaults')
-rwxr-xr-x | defaults/initrd.scripts | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/defaults/initrd.scripts b/defaults/initrd.scripts index 2b6834e..f9e7927 100755 --- a/defaults/initrd.scripts +++ b/defaults/initrd.scripts @@ -411,10 +411,16 @@ setup_hotplug() { } check_slowusb() { + local usb_storage_dir="/sys/bus/usb/drivers/usb-storage" + if [ ! -d "${usb_storage_dir}" ] + then + return + fi [ "${DO_slowusb}" ] || \ - for dir in /sys/bus/usb/drivers/usb-storage/* + for x in "${usb_storage_dir}"/* do - [ -d "${dir}" ] && FORCE_slowusb="1" + [ -d "${x}" ] && [ "${x}" != "${usb_storage_dir}/module" ] \ + && FORCE_slowusb="1" done } |