#! /bin/sh

DAEMON=/usr/sbin/accton
ACCT_ENABLE=1
ACCT_DAILY_CYCLE="30"

test -x $DAEMON || exit 0
test $ACCT_DAILY_CYCLE -gt 1 || exit 0

if [ -f /etc/default/acct ]
then
	. /etc/default/acct
fi

test "${ACCT_ENABLE}" = "1" || exit 0

if [ ! -w "$ACCT_LOGFILE" ]
then
	ACCT_LOGFILE="/var/account/pacct"
fi

cd `dirname "$ACCT_LOGFILE"`
/etc/init.d/acct stop > /dev/null
savelog -g adm -m 0640 -u root -c $ACCT_DAILY_CYCLE "$ACCT_LOGFILE" > /dev/null
/etc/init.d/acct start > /dev/null

# This is needed because accton.c returns errno
exit 0
