smeserver-sarg/root/etc/e-smith/templates/etc/cron.weekly/sarg

21 lines
821 B
Plaintext

{
my $logfile = $sarg{'logfile'} || 'squid';
$OUT .= "#!/bin/bash\n";
$OUT .= "\n";
$OUT .= "LOG_FILES=\n";
$OUT .= "if [ -s /var/log/$logfile/access.log.1.gz ]; then\n";
$OUT .= " LOG_FILES=\"\$LOG_FILES -l /var/log/$logfile/access.log.1.gz\"\n";
$OUT .= "fi\n";
$OUT .= "if [ -s /var/log/$logfile/access.log ]; then\n";
$OUT .= " LOG_FILES=\"\$LOG_FILES -l /var/log/$logfile/access.log\"\n";
$OUT .= "fi\n";
$OUT .= "\n";
$OUT .= "YESTERDAY=\"\$(date --date \'1 days ago\' +%d/%m/%Y)\"\n";
$OUT .= "\n";
$OUT .= "WEEKAGO=\"\$(date --date \'7 days ago\' +%d/%m/%Y)\"\n";
$OUT .= "\n";
$OUT .= "/usr/bin/sarg \$LOG_FILES -o /var/www/sarg/weekly -d \$WEEKAGO-\$YESTERDAY > /dev/null 2>&1 \n";
$OUT .= "\n";
$OUT .= "exit 0\n";
}