sparsify: Fix --ignore option to work on canonical device names.

This commit is contained in:
Richard W.M. Jones
2011-10-04 20:00:42 +01:00
parent b3f61a9db3
commit b0605f265b

View File

@@ -177,10 +177,15 @@ let () =
let filesystems = g#list_filesystems () in
let filesystems = List.map fst filesystems in
let filesystems = List.sort compare filesystems in
let is_ignored fs =
let fs = canonicalize fs in
List.exists (fun fs' -> fs = canonicalize fs') ignores
in
List.iter (
fun fs ->
if not (List.mem fs ignores) then (
if not (is_ignored fs) then (
let mounted =
try g#mount_options "" fs "/"; true
with _ -> false in