/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); } }