mirror of
https://github.com/freebsd/freebsd-src
synced 2024-10-15 04:43:53 +00:00
periodic/weekly/340.noid: do not use sysrc(8) that depends
on bsdinstall(8) and may be non-functional for system built WITHOUT_BSDINSTALL. (*) Also, add a check for jails sharing whole tree with host (path=/) and do not skip it. Reported by: Andre.Albsmeier@siemens.com (*) MFC after: 1 week
This commit is contained in:
parent
11783f005c
commit
3398cc6839
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=342141
|
@ -22,13 +22,24 @@ case "$weekly_noid_enable" in
|
|||
|
||||
exclude=''
|
||||
if [ $(sysctl -n security.jail.jailed) = 0 ]; then
|
||||
# For jail_conf
|
||||
. /etc/rc.subr
|
||||
load_rc_config jail
|
||||
|
||||
sep=:
|
||||
OIFS="$IFS"
|
||||
IFS="$sep"
|
||||
for param in $(jail -f "`sysrc -n jail_conf`" -e "$sep" 2>/dev/null)
|
||||
for param in $(jail -f "$jail_conf" -e "$sep" 2>/dev/null)
|
||||
do
|
||||
case "$param" in
|
||||
path=*) exclude="$exclude -path ${param#path=} -prune -or"
|
||||
path=*)
|
||||
_p=${param#path=}
|
||||
if [ -z "$_p" -o "$_p" = / ]; then
|
||||
continue
|
||||
fi
|
||||
|
||||
exclude="$exclude -path $_p -prune -or"
|
||||
;;
|
||||
esac
|
||||
done
|
||||
IFS="$OIFS"
|
||||
|
|
Loading…
Reference in a new issue