aboutsummaryrefslogtreecommitdiffstats
path: root/lib/ManaTools/Shared/disk_backend/Plugin/Btrfs.pm
diff options
context:
space:
mode:
authorMaarten Vanraes <alien@mageia.org>2016-02-07 16:58:05 +0100
committerMaarten Vanraes <alien@mageia.org>2016-05-14 09:25:24 +0200
commit481aaa55f490b4732598099ea41a68a197713735 (patch)
tree1debaf7d5529ebef2c36c82b9a53f1192dcc95c1 /lib/ManaTools/Shared/disk_backend/Plugin/Btrfs.pm
parent6a118f726fec17bd13c6f4e797fd9b7686a5ae36 (diff)
downloadmanatools-481aaa55f490b4732598099ea41a68a197713735.tar
manatools-481aaa55f490b4732598099ea41a68a197713735.tar.gz
manatools-481aaa55f490b4732598099ea41a68a197713735.tar.bz2
manatools-481aaa55f490b4732598099ea41a68a197713735.tar.xz
manatools-481aaa55f490b4732598099ea41a68a197713735.zip
Allow parts to use plugin tools
Diffstat (limited to 'lib/ManaTools/Shared/disk_backend/Plugin/Btrfs.pm')
-rw-r--r--lib/ManaTools/Shared/disk_backend/Plugin/Btrfs.pm4
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/ManaTools/Shared/disk_backend/Plugin/Btrfs.pm b/lib/ManaTools/Shared/disk_backend/Plugin/Btrfs.pm
index 5dd3165f..1ce0e488 100644
--- a/lib/ManaTools/Shared/disk_backend/Plugin/Btrfs.pm
+++ b/lib/ManaTools/Shared/disk_backend/Plugin/Btrfs.pm
@@ -147,7 +147,7 @@ override ('probe', sub {
# check in sysfs and create a Btrfs for each one
for my $fs (glob("/sys/fs/btrfs/*")) {
next if ($fs !~ m'/[-0-9a-f]+$'i);
- my $part = $self->parent->mkpart('Btrfs', {uuid => $fs =~ s'^.+/''r});
+ my $part = $self->parent->mkpart('Btrfs', {uuid => $fs =~ s'^.+/''r, plugin => $self});
$part->prop_from_file('label', "$fs/label");
$part->prop('features', join(',', map {$_ =~ s'^.+/''r} glob("$fs/features/*")));
$part->prop_from_file('used', "$fs/allocation/data/disk_used");
@@ -332,7 +332,7 @@ sub refresh {
# top level is 2 strings, so combine them, so that the fields can be nicely splitted
my %fields = split(/[ \t\r\n]+/, $line =~ s'top level'top_level'r);
# create the volume part
- my $part = $self->db->mkpart('BtrfsVol', {fs => $self, uuid => $fields{uuid}});
+ my $part = $self->db->mkpart('BtrfsVol', {fs => $self, uuid => $fields{uuid}, plugin => $self->plugin()});
# add the IO::Btrfs filesystem
$part->in_add($outs[0]);
# create a IO::BtrfsVol