View | Details | Raw Unified | Return to bug 273088 | Differences between
and this patch

Collapse All | Expand All

(-)b/etc/periodic/weekly/340.noid (-14 / +31 lines)
Lines 26-48 Link Here
26
	    . /etc/rc.subr
26
	    . /etc/rc.subr
27
	    load_rc_config jail
27
	    load_rc_config jail
28
28
29
	    sep=:
29
	    if [ -r /etc/jail.conf ]
30
	    OIFS="$IFS"
30
	    then
31
	    IFS="$sep"
31
	        jail_confs="/etc/jail.conf"
32
	    for param in $(jail -f "$jail_conf" -e "$sep" 2>/dev/null)
32
	    fi
33
34
	    if [ -d /etc/jail.conf.d ]
35
	    then
36
	        for file in /etc/jail.conf.d/*.conf
37
		do
38
		    jail_confs="${jail_confs} ${file}"
39
		done
40
	    fi
41
  
42
	    for jc in ${jail_confs}
33
	    do
43
	    do
34
		case "$param" in
44
	        sep=:
35
		    path=*)
45
	        OIFS="$IFS"
36
			_p=${param#path=}
46
	        IFS="$sep"
37
			if [ -z "$_p" -o "$_p" = / ]; then
38
				continue
39
			fi
40
47
41
			exclude="$exclude -path $_p -prune -or"
48
	        for param in $(jail -f "${jc}" -e "$sep" 2>/dev/null)
42
			;;
49
	        do
43
		esac
50
		    case "$param" in
51
		        path=*)
52
			    _p=${param#path=}
53
			    if [ -z "$_p" -o "$_p" = / ]; then
54
			    	continue
55
			    fi 
56
57
			    exclude="$exclude -path $_p -prune -or"
58
			    ;;
59
		    esac
60
	        done
61
	        IFS="$OIFS"
44
	    done
62
	    done
45
	    IFS="$OIFS"
46
	fi
63
	fi
47
64
48
	rc=$(find -H ${weekly_noid_dirs:-/} \
65
	rc=$(find -H ${weekly_noid_dirs:-/} \

Return to bug 273088