X-Git-Url: https://defaria.com/gitweb/?a=blobdiff_plain;f=bin%2FannounceEmail.pl;h=96da9823b2df9700ba64bb597e0bcf055ca9b02f;hb=ceea2eb19e1e7d27c0e41d055ce7a3f09a95a86a;hp=d21003bc64d709a7f39433ff8fe479083817d1a2;hpb=f3e0cdceb40c69dc13b1edf6d9d2af3bd38798c1;p=clearscm.git diff --git a/bin/announceEmail.pl b/bin/announceEmail.pl index d21003b..96da982 100755 --- a/bin/announceEmail.pl +++ b/bin/announceEmail.pl @@ -105,6 +105,9 @@ my @greetings = ( "What's this? A new message", ); +my $icon = '/home/andrew/.icons/Thunderbird.jpg'; +my $timeout = 5 * 1000; + my %opts = ( usage => sub { pod2usage }, help => sub { pod2usage(-verbose => 2)}, @@ -116,12 +119,20 @@ my %opts = ( imap => $defaultIMAPServer, ); +sub notify($) { + my ($msg) = @_; + + my $cmd = "notify-send -i $icon -t $timeout '$msg'"; + + Execute $cmd; +} # notify + sub interrupted { if (get_debug) { - $log->msg("Turning off debugging"); + notify 'Turning off debugging'; set_debug 0; } else { - $log->msg("Turning on debugging"); + notify ('Turning on debugging'); set_debug 1; } # if @@ -131,7 +142,10 @@ sub interrupted { sub Connect2IMAP; sub restart { - $log->dbug("Re-establishing connection to $opts{imap} as $opts{username}"); + my $msg = "Re-establishing connection to $opts{imap} as $opts{username}"; + + $log->dbug($msg); + Connect2IMAP; goto MONITORMAIL;