made passwd file path configurable
Robert 'phaylon' Sedlacek [Tue, 29 May 2012 19:10:14 +0000 (19:10 +0000)]
lib/System/Introspector/Probe/Users.pm

index a80a68d..34886e6 100644 (file)
@@ -10,6 +10,8 @@ use System::Introspector::Util qw(
     handle_from_file
 );
 
+has passwd_file => (is => 'ro', default => sub { '/etc/passwd' });
+
 sub gather {
     my ($self) = @_;
     return transform_exceptions {
@@ -89,7 +91,7 @@ sub _deparse_htpasswd_line {
 
 sub _open_passwd_fh {
     my ($self) = @_;
-    return handle_from_file '/etc/passwd';
+    return handle_from_file $self->passwd_file;
 }
 
 1;