fixusers_dti #1

  • //
  • guest/
  • hari_krishna_dara/
  • perforce/
  • cdsp4/
  • release/
  • 2.2/
  • Utils/
  • fixusers_dti
  • View
  • Commits
  • Open Download .zip Download (866 B)
#!/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(<CMD>) {
  # vic <vic@baluga> (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.$$");





# Change User Description Committed
#1 5093 Hari Krishna Dara Populating perforce branch.
I will be adding p4admin files to it.
//guest/perforce_software/cdsp4/release/2.2/Utils/fixusers_dti
#1 1675 Shiv Sikand New 2.2 tree