{ # vim: ft=perl

sub trim($)
	{
	my $s=shift;
	$s=~s/^\s+//;
	$s=~s/\s+$//;
	return $s;
	}

$OUT = "\n# /home/e-smith/db/affa not found\n";
my $affa = esmith::DB::db->open("/home/e-smith/db/affa");
return unless $affa;

my %all = $affa->as_hash();

$OUT = '';
if( ($all{"AffaGlobalDisable"}->{'type'}||'no') eq 'yes' )
	{
	$OUT .= "\n# all jobs are disabled by AffaGlobalDisable=yes\n";
	return;
	}

my $defaults = $affa->get('DefaultAffaConfig');
my %defaultprops = $defaults->props;

if( $defaultprops{'sendStatus'}||'' =~ /^(daily|weekly|monthly)$/ )
	{
	$OUT .= "00 5 * * *" if( $defaultprops{'sendStatus'} =~ /^daily$/ );
	$OUT .= "00 5 * * 0" if( $defaultprops{'sendStatus'} =~ /^weekly$/ );
	$OUT .= "00 5 1 * *" if( $defaultprops{'sendStatus'} =~ /^monthly$/ );
	$OUT .= " root /sbin/e-smith/affa --send-status\n";
	return;
	}
}
