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