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