aboutsummaryrefslogtreecommitdiffstats
path: root/sitesummary-collector.cgi
diff options
context:
space:
mode:
authorPetter Reinholdtsen <pere@hungry.com>2006-08-26 09:49:59 +0000
committerPetter Reinholdtsen <pere@hungry.com>2006-08-26 09:49:59 +0000
commit28c12356ac2e3c2578dc0b330ed6bb1245a8eeeb (patch)
tree1e20a8fd262efc828d0a97920bdb2d7d81aa0820 /sitesummary-collector.cgi
parentd4eb01b361e7910a2e64346665dffeda2f8d76be (diff)
downloadsitesummary-28c12356ac2e3c2578dc0b330ed6bb1245a8eeeb.tar.gz
sitesummary-28c12356ac2e3c2578dc0b330ed6bb1245a8eeeb.tar.bz2
sitesummary-28c12356ac2e3c2578dc0b330ed6bb1245a8eeeb.tar.xz
The system is now operational.
Diffstat (limited to 'sitesummary-collector.cgi')
-rw-r--r--sitesummary-collector.cgi10
1 files changed, 9 insertions, 1 deletions
diff --git a/sitesummary-collector.cgi b/sitesummary-collector.cgi
index bf98d81..be640b4 100644
--- a/sitesummary-collector.cgi
+++ b/sitesummary-collector.cgi
@@ -12,6 +12,7 @@ use POSIX qw(strftime);
use Socket;
my $basedir = "/var/lib/sitesummary";
+my $handlerdir = "/usr/lib/sitesummary/handler.d";
$ENV{PATH} = "/bin:/usr/bin";
@@ -105,9 +106,16 @@ sub process_entry {
#print STDERR "MAC: $eth0mac\n";
my $newdir = "$basedir/entries/ether-$eth0mac";
- `rm -r $newdir` if ( -d $newdir );
+ my $status = "new";
+ if ( -d $newdir ) {
+ `rm -r $newdir`;
+ my $status = "update";
+ }
rename $dirname, $newdir || die;
+ for my $handler (<$handlerdir/*>) {
+ `$handler $newdir $status`;
+ }
}
sub get_peerinfo {