cope with optional user prefix to groups list
Robert 'phaylon' Sedlacek [Mon, 18 Jun 2012 23:01:38 +0000 (23:01 +0000)]
lib/System/Introspector/Probe/Users.pm
t/bin/groups

index 0b4047a..0327bb7 100644 (file)
@@ -78,6 +78,7 @@ sub _gather_ssh_keys {
 sub _gather_user_groups {
     my ($self, $user) = @_;
     my $groups = output_from_command [groups => $user];
+    $groups =~ s{^ \Q$user\E \s* : \s* }{}x;
     return [split m{\s+}, $groups];
 }
 
index 432a363..db8a7ab 100755 (executable)
@@ -1,4 +1,4 @@
 #!/usr/bin/env perl
 use strictures 1;
 my $user = shift @ARGV;
-printf "%s\n", join ' ', map { "${user}_group_${_}" } qw( A B C );
+printf "$user : %s\n", join ' ', map { "${user}_group_${_}" } qw( A B C );