Home | History | Annotate | Line # | Download | only in etc
monthly revision 1.11
      1   1.1     cgd #!/bin/sh -
      2   1.1     cgd #
      3  1.11  martti #	$NetBSD: monthly,v 1.11 2007/06/06 13:30:47 martti 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.11  martti 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