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