diff options
-rw-r--r-- | lib/ManaTools/Shared/disk_backend/Plugin/Mount.pm | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/lib/ManaTools/Shared/disk_backend/Plugin/Mount.pm b/lib/ManaTools/Shared/disk_backend/Plugin/Mount.pm index ddcf4bba..d4c34cef 100644 --- a/lib/ManaTools/Shared/disk_backend/Plugin/Mount.pm +++ b/lib/ManaTools/Shared/disk_backend/Plugin/Mount.pm @@ -568,6 +568,11 @@ class_has '+restrictions' => ( my $part = shift; return 0; }, + child => sub { + my $self = shift; + my $part = shift; + return $part->does('ManaTools::Shared::disk_backend::FileSystem'); + }, } } ); @@ -594,13 +599,18 @@ class_has '+restrictions' => ( sibling => sub { my $self = shift; my $part = shift; - return 0; + return $part->isa('ManaTools::Shared::disk_backend::Part::UnknownFS'); }, parent => sub { my $self = shift; my $part = shift; return $part->does('ManaTools::Shared::disk_backend::BlockDevice'); }, + child => sub { + my $self = shift; + my $part = shift; + return $part->isa('ManaTools::Shared::disk_backend::Part::Mount'); + }, } } ); |