users #1

  • //
  • guest/
  • jeremy_russell/
  • Perl/
  • p4backup/
  • users
  • View
  • Commits
  • Open Download .zip Download (1 KB)
#!/usr/bin/env cmperl
#-*-mode:perl-*-
#***************************************************************************
#          (c) Copyright 2002 Reshape Inc., All Rights Reserved.
#                              www.reshape.com
#***************************************************************************
#
#         File : users
#       Author : Jeremy Russell
#         Date : June 20, 2002
#
#  Description : Counts the unique users in all of the Perforce servers.
#
#***************************************************************************

my (%users) ;

while (my $server = <DATA>) {
    chomp $server;

    my (@users) = `p4 -p $server users`;
    foreach my $user (@users) {
        $users{(split (' ', $user))[0]} .= $server . ' ';
    }
    close USERS;
}

print join (' ', map { "$_ => $users{$_}\n" } keys (%users));
print "Total: ", scalar (keys (%users)), "\n";


__DATA__
perforce.reshape.com:7070
perforce.reshape.com:7007
perforce.reshape.com:7117
perforce.reshape.com:7227
perforce.reshape.com:7337
perforce.reshape.com:7447
# Change User Description Committed
#1 2731 Jeremy Russell Various administration files.