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