blob: d1c3817021b6eba13f949a7d7397129b826c4362 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
#!/usr/bin/perl
use 5.028;
use strict;
use warnings;
use Text::Wrap;
our $away_log = "$ENV{HOME}/local/irclogs/away.log";
exit unless -r $away_log;
my $pos = 1;
if (-r "$away_log.pos") {
open my $pos_fh, "<", "$away_log.pos";
chomp($pos = <$pos_fh>);
}
open my $mail, "|-", "/usr/sbin/sendmail -t";
say $mail "To: spwhitton\@spwhitton.name";
say $mail "From: spwhitton\@spwhitton.name";
say $mail "Subject: Irssi away.log new messages";
say $mail "";
open my $fh, "<", $away_log;
while (<$fh>) {
$. > $pos or next;
s{./?}{}g;
/^[0-9]{2}:[0-9]{2}:[0-9]{2}/ and say $mail wrap "", "", $_;
}
open my $pos_fh, ">", "$away_log.pos";
say $pos_fh $fh->input_line_number;
|