Home | History | Annotate | Line # | Download | only in etc
monthly revision 1.10.4.1
      1       1.1    cgd #!/bin/sh -
      2       1.1    cgd #
      3  1.10.4.1   ghen #	$NetBSD: monthly,v 1.10.4.1 2007/06/28 18:14:38 ghen 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.4.1   ghen 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