diff options
Diffstat (limited to 'lib/ManaTools/Shared/disk_backend/Plugin/Loop.pm')
-rw-r--r-- | lib/ManaTools/Shared/disk_backend/Plugin/Loop.pm | 9 |
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); |