#!/usr/local/bin/perl # Fix users email addresses # Overwrite will username@velio.com $p4="/apps/perforce/2000.2/solaris/p4"; # Get the users $cmd="$p4 users"; open(CMD, "$cmd|") || die; while() { # vic (vic) accessed 2001/03/23 (@data)=split; $user=$data[0]; #print "User $user\n"; push(@users,$user); $cmd2="$p4 user -o $user | sed 's/^Email\.*/Email: $user\@velio.com/g' | $p4 -u $user user -i"; system($cmd2); } close(CMD); # Add all these users to the control group # Don't mess with these users for control purposes $dontmess="sikand barnson"; $cmd3="$p4 group -o control > /tmp/p4con.$$"; system($cmd3); foreach $p4user (@users) { #print "Gobble $p4user\n"; if(!($p4user =~ /sikand/)) { $cmd3="echo '\t$p4user' >> /tmp/p4con.$$"; system($cmd3); } } system("$p4 group -i < /tmp/p4con.$$");