/[notice-sender]/trunk/sender.pl
This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
ViewVC logotype

Diff of /trunk/sender.pl

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 72 by dpavlin, Mon Aug 22 20:24:04 2005 UTC revision 73 by dpavlin, Mon Aug 22 20:39:38 2005 UTC
# Line 4  use strict; Line 4  use strict;
4  use blib;  use blib;
5  use Nos 0.7;  use Nos 0.7;
6  use Getopt::Long;  use Getopt::Long;
7    use Pod::Usage;
8    
9  =head1 NAME  =head1 NAME
10    
11  sender.pl - command line notify sender utility  sender.pl - command line notify sender utility
12    
13  =head1 SYNOPSYS  =head1 SYNOPSIS
14    
15   sender.pl --create=mylist   sender.pl --create=mylist
16   sender.pl --drop=mylist   sender.pl --drop=mylist
# Line 18  sender.pl - command line notify sender u Line 19  sender.pl - command line notify sender u
19   sender.pl --list[=mylist]   sender.pl --list[=mylist]
20   sender.pl --queue[=mylist message.txt]   sender.pl --queue[=mylist message.txt]
21   sender.pl --send=mylist   sender.pl --send=mylist
22     sender.pl --help
23     sender.pl --man
24    
25  In C</etc/aliases> something like:  =head1 OPTIONS
   
  mylist: "| cd /path/to && ./sender.pl --inbox=mylist"  
   
 =head2 Command options  
26    
27  =over 20  =over 20
28    
# Line 48  my $result = GetOptions( Line 47  my $result = GetOptions(
47          "driver=s" => \$opt->{'email_send_driver'},          "driver=s" => \$opt->{'email_send_driver'},
48          "sleep=i" => \$opt->{'sleep'},          "sleep=i" => \$opt->{'sleep'},
49          "aliases=s" => \$opt->{'aliases'},          "aliases=s" => \$opt->{'aliases'},
50  );          "help" => \$opt->{'help'},
51            "man" => \$opt->{'man'}
52    ) || pod2usage(-verbose => 0);
53    
54    pod2usage(-verbose => 1) if ($opt->{'help'});
55    pod2usage(-verbose => 2) if ($opt->{'man'});
56    
57  my $nos = new Nos(  my $nos = new Nos(
58          dsn => 'dbi:Pg:dbname=notices',          dsn => 'dbi:Pg:dbname=notices',
# Line 305  Feed incomming message back into notice Line 309  Feed incomming message back into notice
309    
310    
311  } else  {  } else  {
312          die "see perldoc $0 for help\n";          pod2usage(-verbose=>0);
313  }  }
314    
315  =back  =back
# Line 326  Dump more info on screen. Line 330  Dump more info on screen.
330    
331  =back  =back
332    
333    =head1 DESCRIPTION
334    
335    This command will use notice-sender C<Nos.pm> module directly to make modifications on lists
336    or with C<--inbox> option server as incomming mail filter.
337    
338  =head1 AUTHOR  =head1 AUTHOR
339    

Legend:
Removed from v.72  
changed lines
  Added in v.73

  ViewVC Help
Powered by ViewVC 1.1.26