From: elkropac@students.zcu.cz Date: Tue, 3 Feb 2004 08:20:31 +0000 (-0800) Subject: [PATCH] get_dev_number() in extras/ide-devfs.sh X-Git-Tag: 016~4 X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=commitdiff_plain;h=c7e2a0bc082321bceea7ac86fa6e1a42bcc91072 [PATCH] get_dev_number() in extras/ide-devfs.sh this patch corrects ide devices with number greater than 9 being linked into wrong discs/discX directories (my hda10 device was in discs/disc1 directory) it adds % into pattern for $DRIVE, so for example, hda10 is not eaten to hda1, but to hda, and break in for cycle works for it --- diff --git a/extras/ide-devfs.sh b/extras/ide-devfs.sh index 8648f6c0c..1cf6f9c9e 100644 --- a/extras/ide-devfs.sh +++ b/extras/ide-devfs.sh @@ -18,7 +18,7 @@ get_dev_number() { local x= local num=0 local MEDIA= - local DRIVE="${1%[0-9]*}" + local DRIVE="${1%%[0-9]*}" for x in /proc/ide/*/media; do if [ -e "${x}" ]; then