Use alt config file, if primary is missing

This commit is contained in:
Jamie Cameron
2013-03-23 11:02:10 -07:00
parent a9c213ed1b
commit 809533aff4
3 changed files with 18 additions and 0 deletions

12
inetd/config-freebsd-9-* Normal file
View File

@@ -0,0 +1,12 @@
show_empty=0
rpc_inetd=0
inetd_conf_file=/etc/inetd.conf
rpc_protocols=tcp udp
restart_command=/etc/rc.d/inetd forcerestart
services_file=/etc/services
protocols_file=/etc/protocols
rpc_file=/etc/rpc
extended_inetd=2
sort_mode=0
ipv6=0
qm_mode=0

View File

@@ -1,4 +1,5 @@
local_cf=/usr/local/etc/mail/spamassassin/local.cf
alt_local_cf=/usr/local/etc/mail/spamassassin/local.cf.sample
spamassassin=spamassassin
sa_learn=sa-learn
procmailrc=/usr/local/etc/procmailrc

View File

@@ -33,6 +33,11 @@ else {
&set_config_file($access{'file'});
}
else {
if (!-r $config{'local_cf'} && -r $config{'alt_local_cf'}) {
# Copy in default config file
&copy_source_dest($config{'alt_local_cf'},
$config{'local_cf'});
}
&set_config_file($config{'local_cf'});
}
if ($access{'nocheck'}) {