From 3b4c5806e9bb057b5599e9fba0ef65e3c2adc660 Mon Sep 17 00:00:00 2001 From: Jonas Smedegaard Date: Sun, 21 Apr 2019 18:05:36 +0200 Subject: Generalize calling localrmaccount. --- localrmstaleaccounts | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) (limited to 'localrmstaleaccounts') diff --git a/localrmstaleaccounts b/localrmstaleaccounts index 269bb9e..b185cfc 100755 --- a/localrmstaleaccounts +++ b/localrmstaleaccounts @@ -15,6 +15,10 @@ info() ( echo >&2 "INFO: $1" ) +remove_account() ( + localrmaccount "$1" +) + for user in $@; do home=$(getent passwd "$user" | cut -d: -f6) if [ -z "$home" ]; then @@ -25,13 +29,13 @@ for user in $@; do warn "Skipping user $user: Missing Maildir" elif find "$home/Maildir/new" -maxdepth 0 -type d -mtime +365 | grep -q .; then info "Removing user $user: Maildir INBOX/new untouched for a year" - localrmaccount "$user" + remove_account "$user" elif find "$home/Maildir/cur" -maxdepth 0 -type d -mtime +365 | grep -q .; then info "Removing user $user: Maildir INBOX/cur untouched for a year" - localrmaccount "$user" + remove_account "$user" elif find "$home/Maildir/new" -type f -mtime +365 | grep -q .; then info "Removing user $user: new mail in INBOX untouched for a year" - localrmaccount "$user" + remove_account "$user" else info "Skipping user $user" fi -- cgit v1.2.3