X-Git-Url: http://git.ieval.ro/?a=blobdiff_plain;f=lib%2FApp%2FStatsbot.pm;h=fcc79594eefc2656742758b52de94af9b3957aa3;hb=01dcdb6958f188e5aa30f44f06989e4f0cac8e41;hp=902f9d336668bd930d7ad6bc87d8e4ef57ae9033;hpb=d6102de2038794abd9388080c23d278632ef52e1;p=app-statsbot.git diff --git a/lib/App/Statsbot.pm b/lib/App/Statsbot.pm index 902f9d3..fcc7959 100644 --- a/lib/App/Statsbot.pm +++ b/lib/App/Statsbot.pm @@ -31,6 +31,15 @@ our $SSL = ''; our @CHANNELS; our $DB = '/var/lib/statsbot/db'; +{ + my %cfg = (debug => \$DEBUG, tick => \$TICK, nickname => \$NICKNAME, server => \$SERVER, port => \$PORT, ssl => \$SSL, channels => \@CHANNELS, db => \$DB); + for my $var (keys %cfg) { + my $key = "STATSBOT_\U$var"; + ${$cfg{$var}} = $ENV{$key} if exists $ENV{$key} && ref $cfg{$var} eq 'SCALAR'; + @{$cfg{$var}} = split ' ', $ENV{$key} if exists $ENV{$key} && ref $cfg{$var} eq 'ARRAY'; + } +} + my $dbh; my $insert; my $update; @@ -198,6 +207,11 @@ a channel. It is able to answer queries of the form "In the last