#!/bin/sh

if [ -x /usr/sbin/accton ]
then
	if [ -f /etc/default/acct ]
	then
		. /etc/default/acct
	else
		ACCT_LOGFILE="/var/log/account/pacct"
		ACCT_LOGGING="30"
	fi

	if [ -w "$ACCT_LOGFILE" ]
	then
		cd `dirname "$ACCT_LOGFILE"`
		savelog -g adm -m 0640 -u root -c $ACCT_LOGGING \
			"$ACCT_LOGFILE" > /dev/null
	else
		cd /var/log/account
		savelog -g adm -m 0640 -u root -c $ACCT_LOGGING \
			/var/log/account/pacct > /dev/null
	fi

	/etc/init.d/acct stop > /dev/null
	/etc/init.d/acct start > /dev/null
fi

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