11.1Slukem#!/bin/sh 21.1Slukem# 31.9Selad# $NetBSD: accounting,v 1.9 2006/10/08 18:08:39 elad Exp $ 41.1Slukem# 51.1Slukem 61.1Slukem# PROVIDE: accounting 71.1Slukem# REQUIRE: mountall 81.7Sthorpej# BEFORE: DAEMON 91.9Selad# KEYWORD: shutdown 101.1Slukem 111.8Smycroft$_rc_subr_loaded . /etc/rc.subr 121.1Slukem 131.1Slukemname="accounting" 141.3Slukemrcvar=$name 151.5Slukemaccounting_command="/usr/sbin/accton" 161.5Slukemaccounting_file="/var/account/acct" 171.1Slukemstart_cmd="accounting_start" 181.1Slukemstop_cmd="accounting_stop" 191.1Slukem 201.1Slukemaccounting_start() 211.1Slukem{ 221.5Slukem if [ ! -f ${accounting_file} ]; then 231.5Slukem echo "Creating accounting file ${accounting_file}" 241.6Slukem ( umask 022 ; > ${accounting_file} ) 251.1Slukem fi 261.4Sjdolecek echo "Turning on accounting." 271.5Slukem ${accounting_command} ${accounting_file} 281.1Slukem} 291.1Slukem 301.1Slukemaccounting_stop() 311.1Slukem{ 321.1Slukem echo "Turning off accounting." 331.5Slukem ${accounting_command} 341.1Slukem} 351.1Slukem 361.2Slukemload_rc_config $name 371.1Slukemrun_rc_command "$1" 38