From dcd2279bdd51466ac77fc85a1e78ecc79732859d Mon Sep 17 00:00:00 2001 From: Joe Rafaniello Date: Mon, 26 Aug 2013 17:48:11 -0400 Subject: [PATCH] Strip leading whitespace of each line from pvdisplay and friends. --- lib/linux_admin/volume.rb | 2 +- lib/linux_admin/volume_group.rb | 4 ++-- spec/logical_volume_spec.rb | 6 +++--- spec/physical_volume_spec.rb | 4 ++-- spec/volume_group_spec.rb | 2 +- 5 files changed, 9 insertions(+), 9 deletions(-) diff --git a/lib/linux_admin/volume.rb b/lib/linux_admin/volume.rb index 2c1adcd..2d5d0eb 100644 --- a/lib/linux_admin/volume.rb +++ b/lib/linux_admin/volume.rb @@ -23,7 +23,7 @@ def self.scan_volumes(cmd) out = run!(cmd, :params => { '-c' => nil}).output out.each_line do |line| - fields, vg = process_volume_display_line(line) + fields, vg = process_volume_display_line(line.lstrip) volumes << yield(fields, vg) end diff --git a/lib/linux_admin/volume_group.rb b/lib/linux_admin/volume_group.rb index 7412c9d..3567a27 100644 --- a/lib/linux_admin/volume_group.rb +++ b/lib/linux_admin/volume_group.rb @@ -60,8 +60,8 @@ def self.scan out = run!(cmd(:vgdisplay), :params => { '-c' => nil}).output out.each_line do |line| - fields = line.split(':') - vgs << VolumeGroup.new(:name => fields[0]) + fields = line.lstrip.split(':') + vgs << VolumeGroup.new(:name => fields[0]) end vgs diff --git a/spec/logical_volume_spec.rb b/spec/logical_volume_spec.rb index 7c60bef..751afec 100644 --- a/spec/logical_volume_spec.rb +++ b/spec/logical_volume_spec.rb @@ -5,12 +5,12 @@ LinuxAdmin::Distro.stub(:local => LinuxAdmin::Distros::Test.new) @logical_volumes = < LinuxAdmin::Distros::Test.new) @physical_volumes = < LinuxAdmin::Distros::Test.new) @groups = <