Home | History | Annotate | Line # | Download | only in etc
monthly revision 1.10.12.1
      1        1.1       cgd #!/bin/sh -
      2        1.1       cgd #
      3  1.10.12.1  wrstuden #	$NetBSD: monthly,v 1.10.12.1 2007/09/03 06:57:47 wrstuden Exp $
      4        1.6     mikel #	from: @(#)monthly	8.1 (Berkeley) 6/9/93
      5        1.1       cgd #
      6        1.1       cgd 
      7        1.7     lukem export PATH=/bin:/usr/bin:/sbin:/usr/sbin
      8        1.5       mrg umask 077
      9        1.5       mrg 
     10        1.5       mrg if [ -s /etc/monthly.conf ]; then
     11        1.5       mrg 	. /etc/monthly.conf
     12        1.5       mrg fi
     13        1.7     lukem 
     14        1.7     lukem host=`hostname`
     15        1.7     lukem date=`date`
     16        1.9      jmmv rcvar_manpage='monthly.conf(5)'
     17        1.7     lukem 
     18        1.7     lukem echo "To: ${MAILTO:-root}"
     19        1.7     lukem echo "Subject: $host monthly output for $date"
     20        1.7     lukem echo ""
     21        1.5       mrg 
     22  1.10.12.1  wrstuden MONTHLYDIR=$(mktemp -d -t _monthly) || exit 1
     23       1.10       kim 
     24       1.10       kim trap "/bin/rm -rf $MONTHLYDIR ; exit 0" EXIT INT QUIT PIPE
     25       1.10       kim 
     26       1.10       kim if ! cd "$MONTHLYDIR"; then
     27       1.10       kim 	echo "Can not cd to $MONTHLYDIR".
     28       1.10       kim 	exit 1
     29       1.10       kim fi
     30       1.10       kim 
     31       1.10       kim TMP=monthly.$$
     32       1.10       kim 
     33        1.1       cgd # echo ""
     34        1.1       cgd # echo "Doing login accounting:"
     35        1.1       cgd # ac -p | sort -nr +1
     36        1.2       cgd 
     37        1.8        ad if [ -f /etc/monthly.local ]; then
     38       1.10       kim 	. /etc/monthly.local > $TMP 2>&1
     39       1.10       kim 	if [ -s $TMP ] ; then
     40       1.10       kim 		printf "\nRunning /etc/monthly.local:\n"
     41       1.10       kim 		cat $TMP
     42       1.10       kim 	fi
     43       1.10       kim 	rm -f $TMP
     44        1.8        ad fi
     45