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 7export PATH=/bin:/usr/bin:/sbin:/usr/sbin 8umask 077 9 10if [ -s /etc/monthly.conf ]; then 11 . /etc/monthly.conf 12fi 13 14host="$(hostname)" 15date="$(date)" 16rcvar_manpage='monthly.conf(5)' 17 18echo "To: ${MAILTO:-root}" 19echo "Subject: $host monthly output for $date" 20echo "" 21 22MONTHLYDIR=$(mktemp -d -t _monthly) || exit 1 23 24trap "/bin/rm -rf $MONTHLYDIR ; exit 0" EXIT INT QUIT PIPE 25 26if ! cd "$MONTHLYDIR"; then 27 echo "Can not cd to $MONTHLYDIR". 28 exit 1 29fi 30 31TMP=monthly.$$ 32 33# echo "" 34# echo "Doing login accounting:" 35# ac -p | sort -nr +1 36 37if [ -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 44fi 45