Deleted Added
full compact
accounting (124616) accounting (124627)
1#!/bin/sh
2#
3# $NetBSD: accounting,v 1.7 2002/03/22 04:33:57 thorpej Exp $
1#!/bin/sh
2#
3# $NetBSD: accounting,v 1.7 2002/03/22 04:33:57 thorpej Exp $
4# $FreeBSD: head/etc/rc.d/accounting 124616 2004-01-17 10:16:38Z mtm $
4# $FreeBSD: head/etc/rc.d/accounting 124627 2004-01-17 11:25:16Z mtm $
5#
6
7# PROVIDE: accounting
8# REQUIRE: mountall
9# BEFORE: DAEMON
10# KEYWORD: FreeBSD
11
12. /etc/rc.subr
13
14name="accounting"
15rcvar=`set_rcvar`
16accounting_command="/usr/sbin/accton"
17accounting_file="/var/account/acct"
18start_cmd="accounting_start"
19stop_cmd="accounting_stop"
20
21accounting_start()
22{
5#
6
7# PROVIDE: accounting
8# REQUIRE: mountall
9# BEFORE: DAEMON
10# KEYWORD: FreeBSD
11
12. /etc/rc.subr
13
14name="accounting"
15rcvar=`set_rcvar`
16accounting_command="/usr/sbin/accton"
17accounting_file="/var/account/acct"
18start_cmd="accounting_start"
19stop_cmd="accounting_stop"
20
21accounting_start()
22{
23 case ${OSTYPE} in
24 FreeBSD)
25 _dir=`dirname "$accounting_file"`
26 if [ ! -d `dirname "$_dir"` ]; then
27 if ! mkdir -p "$_dir"; then
28 warn "Could not create $_dir."
29 return 1
30 fi
23 _dir=`dirname "$accounting_file"`
24 if [ ! -d `dirname "$_dir"` ]; then
25 if ! mkdir -p "$_dir"; then
26 warn "Could not create $_dir."
27 return 1
31 fi
28 fi
32 if [ ! -e "$accounting_file" ]; then
33 touch "$accounting_file"
34 fi
35 ;;
36 *)
37 ;;
38 esac
29 fi
30 if [ ! -e "$accounting_file" ]; then
31 touch "$accounting_file"
32 fi
39
40 if [ ! -f ${accounting_file} ]; then
41 echo "Creating accounting file ${accounting_file}"
42 ( umask 022 ; > ${accounting_file} )
43 fi
44 echo "Turning on accounting."
45 ${accounting_command} ${accounting_file}
46}
47
48accounting_stop()
49{
50 echo "Turning off accounting."
51 ${accounting_command}
52}
53
54load_rc_config $name
55run_rc_command "$1"
33
34 if [ ! -f ${accounting_file} ]; then
35 echo "Creating accounting file ${accounting_file}"
36 ( umask 022 ; > ${accounting_file} )
37 fi
38 echo "Turning on accounting."
39 ${accounting_command} ${accounting_file}
40}
41
42accounting_stop()
43{
44 echo "Turning off accounting."
45 ${accounting_command}
46}
47
48load_rc_config $name
49run_rc_command "$1"