#!/bin/sh # # $FreeBSD$ # # Perform temporary directory cleaning so that long-lived systems # don't end up with excessively old files there. If /var/tmp and # /tmp are symlinked together, only one of the below will actually # run. # # If there is a global system configuration file, suck it in. # if [ -r /etc/defaults/rc.conf ]; then . /etc/defaults/rc.conf source_rc_confs elif [ -r /etc/rc.conf ]; then . /etc/rc.conf fi case "$clear_tmp_enable" in [Yy][Ee][Ss]) echo "" echo "Removing old temporary files:" [ -d /tmp ] && cd /tmp && { find -d . -type f -atime +3 -ctime +3 ! -name '.X*-lock' \ ! -name quota.user ! -name quota.group -delete find -d . ! -name . -type d -mtime +1 -delete } [ -d /var/tmp ] && cd /var/tmp && { find -d . ! -name . -atime +7 -ctime +3 \ ! -name quota.user ! -name quota.group -delete find -d . ! -name . ! -name vi.recover -type d -mtime +1 -delete } case "$linux_enable" in [Yy][Ee][Ss]) [ -d /compat/linux/tmp ] && cd /compat/linux/tmp && { find -d . ! -name . -atime +7 -ctime +3 \ ! -name quota.user ! -name quota.group -delete find -d . ! -name . -type d -mtime +1 -delete };; esac esac