diff options
Diffstat (limited to 'lib/ManaTools/Shared/disk_backend/Plugin/Partition.pm')
-rw-r--r-- | lib/ManaTools/Shared/disk_backend/Plugin/Partition.pm | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/lib/ManaTools/Shared/disk_backend/Plugin/Partition.pm b/lib/ManaTools/Shared/disk_backend/Plugin/Partition.pm index e8496c3b..1e4fee60 100644 --- a/lib/ManaTools/Shared/disk_backend/Plugin/Partition.pm +++ b/lib/ManaTools/Shared/disk_backend/Plugin/Partition.pm @@ -64,6 +64,12 @@ has '+dependencies' => ( } ); +has '+tools' => ( + default => sub { + return {parted => '/usr/sbin/parted'}; + } +); + #============================================================= =head2 load @@ -83,7 +89,7 @@ override ('loadio', sub { my $self = shift; my $io = shift; # get the partition table - my $pt = ManaTools::Shared::disk_backend::PartitionTable->new(disk => $io->file()); + my $pt = ManaTools::Shared::disk_backend::PartitionTable->new(parted => $self->tool('parted'), disk => $io->file()); # get partitions and mkio them all for my $p (values %{$pt->partitions()}) { my @stat = stat($p->{'file'}); |