Home | History | Annotate | Line # | Download | only in etc
      1   1.1       cgd #!/bin/sh -
      2   1.1       cgd #
      3  1.12  christos #	$NetBSD: monthly,v 1.12 2010/12/27 03:38:52 christos 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.12  christos host="$(hostname)"
     15  1.12  christos 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