11.1Scgd#!/bin/sh -
21.1Scgd#
31.12Schristos#	$NetBSD: monthly,v 1.12 2010/12/27 03:38:52 christos Exp $
41.6Smikel#	from: @(#)monthly	8.1 (Berkeley) 6/9/93
51.1Scgd#
61.1Scgd
71.7Slukemexport PATH=/bin:/usr/bin:/sbin:/usr/sbin
81.5Smrgumask 077
91.5Smrg
101.5Smrgif [ -s /etc/monthly.conf ]; then
111.5Smrg	. /etc/monthly.conf
121.5Smrgfi
131.7Slukem
141.12Schristoshost="$(hostname)"
151.12Schristosdate="$(date)"
161.9Sjmmvrcvar_manpage='monthly.conf(5)'
171.7Slukem
181.7Slukemecho "To: ${MAILTO:-root}"
191.7Slukemecho "Subject: $host monthly output for $date"
201.7Slukemecho ""
211.5Smrg
221.11SmarttiMONTHLYDIR=$(mktemp -d -t _monthly) || exit 1
231.10Skim
241.10Skimtrap "/bin/rm -rf $MONTHLYDIR ; exit 0" EXIT INT QUIT PIPE
251.10Skim
261.10Skimif ! cd "$MONTHLYDIR"; then
271.10Skim	echo "Can not cd to $MONTHLYDIR".
281.10Skim	exit 1
291.10Skimfi
301.10Skim
311.10SkimTMP=monthly.$$
321.10Skim
331.1Scgd# echo ""
341.1Scgd# echo "Doing login accounting:"
351.1Scgd# ac -p | sort -nr +1
361.2Scgd
371.8Sadif [ -f /etc/monthly.local ]; then
381.10Skim	. /etc/monthly.local > $TMP 2>&1
391.10Skim	if [ -s $TMP ] ; then
401.10Skim		printf "\nRunning /etc/monthly.local:\n"
411.10Skim		cat $TMP
421.10Skim	fi
431.10Skim	rm -f $TMP
441.8Sadfi
45