From f12af167fd6b6ff968a45a1df09fec4b992be356 Mon Sep 17 00:00:00 2001 From: Maarten Vanraes Date: Sat, 6 Aug 2016 14:47:07 +0200 Subject: Mount: fix restrictions --- lib/ManaTools/Shared/disk_backend/Plugin/Mount.pm | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) 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'); + }, } } ); -- cgit v1.2.1