summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorbluhm <bluhm@openbsd.org>2017-07-10 11:18:48 +0000
committerbluhm <bluhm@openbsd.org>2017-07-10 11:18:48 +0000
commit6c69a1da9bc860bf0638e212db833517ef096e55 (patch)
tree58bbf1529b19675d29c34d5a707adb58e0ac9320
parentone more instance of the previous commit; also initialize ->offset to a (diff)
downloadwireguard-openbsd-6c69a1da9bc860bf0638e212db833517ef096e55.tar.xz
wireguard-openbsd-6c69a1da9bc860bf0638e212db833517ef096e55.zip
Test if an acct file exists before trying to rename it. This silences
false warnings in the frist three daily mails after process accounting has been turned on. from Raf Czlonka
-rw-r--r--etc/daily11
1 files changed, 7 insertions, 4 deletions
diff --git a/etc/daily b/etc/daily
index 8d80fa0ccb2..25d489429b2 100644
--- a/etc/daily
+++ b/etc/daily
@@ -1,5 +1,5 @@
#
-# $OpenBSD: daily,v 1.89 2017/06/10 11:28:30 bluhm Exp $
+# $OpenBSD: daily,v 1.90 2017/07/10 11:18:48 bluhm Exp $
# From: @(#)daily 8.2 (Berkeley) 1/25/94
#
# For local additions, create the file /etc/daily.local.
@@ -66,9 +66,12 @@ fi
next_part "Purging accounting records:"
if [ -f /var/account/acct ]; then
- mv -f /var/account/acct.2 /var/account/acct.3
- mv -f /var/account/acct.1 /var/account/acct.2
- mv -f /var/account/acct.0 /var/account/acct.1
+ test -f /var/account/acct.2 && \
+ mv -f /var/account/acct.2 /var/account/acct.3
+ test -f /var/account/acct.1 && \
+ mv -f /var/account/acct.1 /var/account/acct.2
+ test -f /var/account/acct.0 && \
+ mv -f /var/account/acct.0 /var/account/acct.1
cp -f /var/account/acct /var/account/acct.0
sa -sq
lastcomm -f /var/account/acct.0 | grep -e ' -[A-Z]*[PT]'