2006-05-12 11:17:23 +00:00
|
|
|
#!/usr/bin/perl
|
|
|
|
|
|
|
|
use strict;
|
|
|
|
|
|
|
|
my ($name) = @ARGV;
|
|
|
|
|
|
|
|
if (!$name) {
|
|
|
|
print "Usage: mem_del <name>\n";
|
|
|
|
print " Delete the AlternC account <name>\n";
|
|
|
|
exit(1);
|
|
|
|
}
|
|
|
|
|
|
|
|
$ENV{PATH} = "";
|
|
|
|
delete @ENV{'IFS', 'CDPATH', 'ENV', 'BASH_ENV'};
|
|
|
|
|
2006-11-29 04:02:41 +00:00
|
|
|
if (!($name =~ /^([a-z0-9]+)$/)) {
|
2006-05-12 11:17:23 +00:00
|
|
|
die "Account name is incorrect.";
|
|
|
|
}
|
|
|
|
$name=$1;
|
|
|
|
|
2012-11-27 21:32:43 +00:00
|
|
|
if ( $< != 0 ) {
|
|
|
|
die "please launch mem_del as root (or using sudo)";
|
|
|
|
}
|
|
|
|
#$< = $>;
|
|
|
|
#$( = $);
|
2006-05-12 11:17:23 +00:00
|
|
|
|
|
|
|
my $PTH="/var/alternc/html/".substr($name,0,1)."/".$name;
|
|
|
|
|
2006-11-29 04:02:41 +00:00
|
|
|
system("/bin/rm -rf '$PTH'");
|
2006-05-12 11:17:23 +00:00
|
|
|
|
|
|
|
0;
|