On Tue, Feb 26, 2008 at 05:03:04PM +0100, Frans Pop wrote:
> This line is way to cryptic to my taste:
>         [ -n "$(/sbin/multipath -l)" && $? ] && return 0 || return 1
> 
> Could you rewrite that to something that is a bit more intuitive?

This one is simpler and much more robust against weird multipath -l
output. O.k. to apply?
 -- Guido

diff --git a/packages/hw-detect/disk-detect.sh 
b/packages/hw-detect/disk-detect.sh
index efe55b0..3290832 100755
--- a/packages/hw-detect/disk-detect.sh
+++ b/packages/hw-detect/disk-detect.sh
@@ -102,7 +102,12 @@ defaults {
 EOF
        fi
        log-output -t disk-detect /sbin/multipath -v$MP_VERBOSE
-       [ -n "$(/sbin/multipath -l)" && $? ] && return 0 || return 1
+
+       if multipath -l 2>/dev/null | grep -q '^mpath[0-9]\+ '; then
+               return 0
+       else
+               return 1
+       fi
 }
 
 hw-detect disk-detect/detect_progress_title || true
-- 
1.5.4.2




-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to