aboutsummaryrefslogtreecommitdiffstats
path: root/lib/ManaTools/Shared/disk_backend/Plugin/Loop.pm
diff options
context:
space:
mode:
Diffstat (limited to 'lib/ManaTools/Shared/disk_backend/Plugin/Loop.pm')
-rw-r--r--lib/ManaTools/Shared/disk_backend/Plugin/Loop.pm9
1 files changed, 7 insertions, 2 deletions
diff --git a/lib/ManaTools/Shared/disk_backend/Plugin/Loop.pm b/lib/ManaTools/Shared/disk_backend/Plugin/Loop.pm
index b82ab80a..5f4f602f 100644
--- a/lib/ManaTools/Shared/disk_backend/Plugin/Loop.pm
+++ b/lib/ManaTools/Shared/disk_backend/Plugin/Loop.pm
@@ -54,7 +54,6 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
use Moose;
use File::Basename;
-use ManaTools::Shared::RunProgram;
## Requires /usr/sbin/losetup
@@ -67,6 +66,12 @@ has '+dependencies' => (
}
);
+has '+tools' => (
+ default => sub {
+ return {'losetup' => '/usr/sbin/losetup'};
+ }
+);
+
#=============================================================
=head2 _sanitize_string
@@ -126,7 +131,7 @@ override ('probe', sub {
return 0;
}
}
- my @lines = ManaTools::Shared::RunProgram::get_stdout('/usr/sbin/losetup --list --noheadings --raw --output MAJ:MIN,NAME,SIZELIMIT,OFFSET,AUTOCLEAR,RO,BACK-MAJ:MIN,BACK-INO,BACK-FILE');
+ my @lines = $self->tool_lines('losetup', '--list', '--noheadings', '--raw', '--output', 'MAJ:MIN,NAME,SIZELIMIT,OFFSET,AUTOCLEAR,RO,BACK-MAJ:MIN,BACK-INO,BACK-FILE');
for my $line (@lines) {
chomp($line);
my @fields = split(' ', $line);