/ag-flush
#!/usr/bin/perl
use strict;
use AwesomeGrid;
use AwesomeGrid::User;
my $host = shift;
unless ($host) {
print "No host specified. Use the -all flag to flush all users.\n";
exit 1;
}
opendir USERS, "$AwesomeGrid::confdir/users";
my @users = grep {/^[^.]/} readdir USERS;
closedir USERS;
foreach my $u (@users) {
my $agu = AwesomeGrid::User->load($u);
if ($host eq '-all' || $agu->{home} eq $host) {
print "Deleting $agu->{username}\n";
AwesomeGrid::User::delete($u);
}
}