112694SHai-May.Chao@Sun.COM#!/bin/sh 212694SHai-May.Chao@Sun.COM# 312694SHai-May.Chao@Sun.COM# $FreeBSD: releng/10.2/etc/periodic/daily/120.clean-preserve 65843 2000-09-14 17:19:15Z brian $ 412694SHai-May.Chao@Sun.COM# 512694SHai-May.Chao@Sun.COM# Remove stale files in /var/preserve 612694SHai-May.Chao@Sun.COM# 712694SHai-May.Chao@Sun.COM 812694SHai-May.Chao@Sun.COM# If there is a global system configuration file, suck it in. 912694SHai-May.Chao@Sun.COM# 1012694SHai-May.Chao@Sun.COMif [ -r /etc/defaults/periodic.conf ] 1112694SHai-May.Chao@Sun.COMthen 1212694SHai-May.Chao@Sun.COM . /etc/defaults/periodic.conf 1312694SHai-May.Chao@Sun.COM source_periodic_confs 1412694SHai-May.Chao@Sun.COMfi 1512694SHai-May.Chao@Sun.COM 1612694SHai-May.Chao@Sun.COMcase "$daily_clean_preserve_enable" in 1712694SHai-May.Chao@Sun.COM [Yy][Ee][Ss]) 1812694SHai-May.Chao@Sun.COM if [ -z "$daily_clean_preserve_days" ] 1912694SHai-May.Chao@Sun.COM then 2012694SHai-May.Chao@Sun.COM echo '$daily_clean_preserve_enable is set but' \ 2112694SHai-May.Chao@Sun.COM '$daily_clean_preserve_days is not' 2212694SHai-May.Chao@Sun.COM rc=2 2312694SHai-May.Chao@Sun.COM elif [ ! -d /var/preserve ] 2412694SHai-May.Chao@Sun.COM then 2512694SHai-May.Chao@Sun.COM echo '$daily_clean_preserve_enable is set but /var/preserve' \ 2612694SHai-May.Chao@Sun.COM "doesn't exist" 2712694SHai-May.Chao@Sun.COM rc=2 2812694SHai-May.Chao@Sun.COM else 2912694SHai-May.Chao@Sun.COM echo "" 3012694SHai-May.Chao@Sun.COM echo "Removing stale files from /var/preserve:" 3112694SHai-May.Chao@Sun.COM 3212694SHai-May.Chao@Sun.COM if cd /var/preserve 3312694SHai-May.Chao@Sun.COM then 3412694SHai-May.Chao@Sun.COM case "$daily_clean_preserve_verbose" in 3512694SHai-May.Chao@Sun.COM [Yy][Ee][Ss]) 3612694SHai-May.Chao@Sun.COM print=-print;; 3712694SHai-May.Chao@Sun.COM *) 38 print=;; 39 esac 40 41 rc=$(find . ! -name . -mtime +$daily_clean_preserve_days \ 42 -delete $print | tee /dev/stderr | wc -l) 43 [ -z "$print" ] && rc=0 44 [ $rc -gt 1 ] && rc=1 45 else 46 rc=3 47 fi 48 fi;; 49 50 *) rc=0;; 51esac 52 53exit $rc 54