310.accounting revision 62054
128263Spst#!/bin/sh 228263Spst# 350472Speter# $FreeBSD: head/etc/periodic/daily/310.accounting 62054 2000-06-25 08:59:26Z brian $ 428263Spst# 528263Spst 661981Sbrian# If there is a global system configuration file, suck it in. 761981Sbrian# 861981Sbrianif [ -r /etc/defaults/periodic.conf ] 961981Sbrianthen 1061981Sbrian . /etc/defaults/periodic.conf 1161981Sbrian source_periodic_confs 1261981Sbrianfi 1328320Spst 1461981Sbriancase "$daily_accounting_enable" in 1561981Sbrian [Yy][Ee][Ss]) 1661981Sbrian if [ -f /var/account/acct ] 1761981Sbrian then 1861981Sbrian echo "" 1961981Sbrian echo "Rotating accounting logs and gathering statistics:" 2061981Sbrian 2161981Sbrian cd /var/account 2262054Sbrian 2362054Sbrian rm -f acct.3.gz acct.3 2462054Sbrian [ -f acct.2.gz ] && mv -f acct.2.gz acct.3.gz 2561981Sbrian [ -f acct.2 ] && mv -f acct.2 acct.3 2662054Sbrian [ -f acct.1.gz ] && mv -f acct.1.gz acct.2.gz 2761981Sbrian [ -f acct.1 ] && mv -f acct.1 acct.2 2862054Sbrian [ -f acct.0.gz ] && mv -f acct.0.gz acct.1.gz 2961981Sbrian [ -f acct.0 ] && mv -f acct.0 acct.1 3061981Sbrian cp -pf acct acct.0 3161981Sbrian sa -s >/dev/null 3262054Sbrian 3362054Sbrian case "$daily_accounting_compress" in 3462054Sbrian [Yy][Ee][Ss]) 3562054Sbrian gzip -f acct.0;; 3662054Sbrian esac 3761981Sbrian fi;; 3861981Sbrianesac 39