Add "Program" to .yapfaqrc.
Fixes #2. Signed-off-by: Thomas Hochstein <thh@inter.net>
This commit is contained in:
parent
0e741504fe
commit
39cb5672df
|
@ -3,3 +3,4 @@ NNTPUser = ''
|
|||
NNTPPass = ''
|
||||
Sender = ''
|
||||
ConfigFile = 'yapfaq.cfg'
|
||||
Program = ''
|
||||
|
|
18
yapfaq.pl
18
yapfaq.pl
|
@ -18,7 +18,7 @@ my $Version = "0.8-prelease";
|
|||
# You may override the default .rc file (.yapfaqrc) by using "-c .rc file"
|
||||
my $RCFile = '.yapfaqrc';
|
||||
# Valid configuration variables for use in a .rc file
|
||||
my @ValidConfVars = ('NNTPServer','NNTPUser','NNTPPass','Sender','ConfigFile');
|
||||
my @ValidConfVars = ('NNTPServer','NNTPUser','NNTPPass','Sender','ConfigFile','Program');
|
||||
|
||||
################################### Defaults ###################################
|
||||
# Please do not change anything in here!
|
||||
|
@ -27,7 +27,8 @@ my %Config = (NNTPServer => "",
|
|||
NNTPUser => "",
|
||||
NNTPPass => "",
|
||||
Sender => "",
|
||||
ConfigFile => "yapfaq.cfg");
|
||||
ConfigFile => "yapfaq.cfg",
|
||||
Program => "");
|
||||
|
||||
################################# Main program #################################
|
||||
|
||||
|
@ -64,6 +65,8 @@ if (-f $RCFile) {
|
|||
warn "$0: W: .rc file $RCFile does not exist!\n";
|
||||
}
|
||||
|
||||
$Options{'s'} = $Config{'Program'} if (!defined($Options{'s'}));
|
||||
|
||||
# read configuration (configured FAQs)
|
||||
my @Config;
|
||||
readconfig (\$Config{'ConfigFile'}, \@Config, \$Faq);
|
||||
|
@ -639,6 +642,13 @@ This setting is optional.
|
|||
The configuration file defining the FAQ(s) to post. Must be set (or
|
||||
omitted; the default is "yapfaq.cfg").
|
||||
|
||||
=item B<Program> = I<file name> (optional)
|
||||
|
||||
A program the article is piped to instead of posting it to Usenet.
|
||||
See option "-f" below (which takes preference).
|
||||
|
||||
This setting is optional.
|
||||
|
||||
=back
|
||||
|
||||
=head3 Example runtime configuration file
|
||||
|
@ -648,6 +658,7 @@ omitted; the default is "yapfaq.cfg").
|
|||
NNTPPass = ''
|
||||
Sender = ''
|
||||
ConfigFile = 'yapfaq.cfg'
|
||||
Program = ''
|
||||
|
||||
=head3 Using more than one runtime configuration
|
||||
|
||||
|
@ -713,6 +724,9 @@ For example, you may want to use the I<inews> utility from the INN package
|
|||
or the much more powerful replacement I<tinews.pl> from
|
||||
I<ftp://ftp.tin.org/tin/tools/tinews.pl> which is able to sign postings.
|
||||
|
||||
If I<Program> is also defined in the runtime configuration file (by default
|
||||
F<.yapfaqrc>), B<-s> takes preference.
|
||||
|
||||
=item B<-c> I<.rc file>
|
||||
|
||||
Load another runtime configuration file (.rc file) than F<.yaofaq.rc>.
|
||||
|
|
Loading…
Reference in a new issue