]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - etc/periodic/weekly/120.clean-kvmdb
Introduce /etc/defaults/periodic.conf, similar in concept to rc.conf.
[FreeBSD/FreeBSD.git] / etc / periodic / weekly / 120.clean-kvmdb
1 #!/bin/sh -
2 #
3 # $FreeBSD$
4 #
5
6 # If there is a global system configuration file, suck it in.
7 #
8 if [ -r /etc/defaults/periodic.conf ]; then
9     . /etc/defaults/periodic.conf
10     source_periodic_confs
11 fi
12
13 case "$weekly_clean_kvmdb_enable" in
14     [Yy][Ee][Ss])
15         if [ -d /var/db -a -n "$weekly_clean_kvmdb_days" ]
16         then
17             echo ""
18             echo "Cleaning up kernel database files:"
19
20             kernel=`sysctl -n kern.bootfile`
21             kernel=kvm_${kernel##*/}.db
22
23             case "$weekly_clean_kvmdb_verbose" in
24                 [Yy][Ee][Ss])
25                     print=-print;;
26                 *)
27                     print=;;
28             esac
29
30             find /var/db -name "kvm_*.db" ! -name $kernel \
31                 -atime +$weekly_clean_kvmdb_days -delete $print
32         fi;;
33 esac