]> CyberLeo.Net >> Repos - FreeBSD/stable/10.git/blob - etc/periodic/monthly/999.local
MFC r335595-r335596
[FreeBSD/stable/10.git] / etc / periodic / monthly / 999.local
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 ]
9 then
10     . /etc/defaults/periodic.conf
11     source_periodic_confs
12 fi
13
14 rc=0
15 for script in $monthly_local
16 do
17     echo ''
18     case "$script" in
19         /*)
20             if [ -x "$script" ]
21             then
22                 echo "Running $script:"
23
24                 $script || rc=3
25             elif [ -f "$script" ]
26             then
27                 echo "Running $script:"
28
29                 sh $script || rc=3
30             else
31                 echo "$script: No such file"
32                 [ $rc -lt 2 ] && rc=2
33             fi;;
34         *)
35             echo "$script: Not an absolute path"
36             [ $rc -lt 2 ] && rc=2;;
37     esac
38 done
39
40 exit $rc