diff options
Diffstat (limited to 'libexec')
| -rw-r--r-- | libexec/blocklistd-helper/blacklistd-helper | 2 | ||||
| -rw-r--r-- | libexec/flua/Makefile | 2 | ||||
| -rw-r--r-- | libexec/flua/Makefile.inc | 2 | ||||
| -rwxr-xr-x | libexec/rc/rc.d/blacklistd | 2 | ||||
| -rwxr-xr-x[-rw-r--r--] | libexec/rc/rc.d/blocklistd | 2 | ||||
| -rw-r--r-- | libexec/rc/rc.subr | 43 | 
6 files changed, 27 insertions, 26 deletions
| diff --git a/libexec/blocklistd-helper/blacklistd-helper b/libexec/blocklistd-helper/blacklistd-helper index 92f768e86cdf..4195f070e8ee 100644 --- a/libexec/blocklistd-helper/blacklistd-helper +++ b/libexec/blocklistd-helper/blacklistd-helper @@ -279,7 +279,7 @@ flush)  	pf)  		# dynamically determine which anchors exist  		for anchor in $(/sbin/pfctl -a "$2" -s Anchors 2> /dev/null); do -			/sbin/pfctl -a "$anchor" -t "port${anchor##*/}" -T flush 2> /dev/null +			/sbin/pfctl -a "$anchor" -t "port${anchor##*/}" -T flush  			/sbin/pfctl -a "$anchor" -F rules  		done  		echo OK diff --git a/libexec/flua/Makefile b/libexec/flua/Makefile index 23de404710d0..f1c46b270ded 100644 --- a/libexec/flua/Makefile +++ b/libexec/flua/Makefile @@ -1,5 +1,7 @@  .include <src.lua.mk> +PACKAGE=	flua +  # New flua modules should be added here rather than to SUBDIR so that we can do  # the right thing for both bootstrap flua and target flua.  The former does not  # do any shared libs, so we just build them all straight into flua itself rather diff --git a/libexec/flua/Makefile.inc b/libexec/flua/Makefile.inc index 37a49e258ecb..5e214c76921b 100644 --- a/libexec/flua/Makefile.inc +++ b/libexec/flua/Makefile.inc @@ -1,3 +1,5 @@ +PACKAGE=	flua +  SHLIBDIR?=	${LIBDIR}/flua  CFLAGS+=	\ diff --git a/libexec/rc/rc.d/blacklistd b/libexec/rc/rc.d/blacklistd index 9157e258f43f..175e3e8c56b3 100755 --- a/libexec/rc/rc.d/blacklistd +++ b/libexec/rc/rc.d/blacklistd @@ -29,7 +29,7 @@  #  # PROVIDE: blacklistd -# REQUIRE: netif pf +# REQUIRE: netif ipfilter ipfw pf  . /etc/rc.subr diff --git a/libexec/rc/rc.d/blocklistd b/libexec/rc/rc.d/blocklistd index 24cbae77fd40..f979162ec3e0 100644..100755 --- a/libexec/rc/rc.d/blocklistd +++ b/libexec/rc/rc.d/blocklistd @@ -29,7 +29,7 @@  #  # PROVIDE: blocklistd -# REQUIRE: netif pf +# REQUIRE: netif ipfilter ipfw pf  . /etc/rc.subr diff --git a/libexec/rc/rc.subr b/libexec/rc/rc.subr index 6be226021949..e4ad14f582d6 100644 --- a/libexec/rc/rc.subr +++ b/libexec/rc/rc.subr @@ -121,11 +121,22 @@ dotted=  dot()  {  	local f verify +	local dot_dir dot_file  	o_verify_set off verify  	for f in "$@"; do  		if [ -f $f -a -s $f ]; then  			dotted="$dotted $f" +			case $f in +			*/*) +				dot_dir=${f%/*} +				dot_file=${f##*/} +				;; +			*) +				dot_dir=. +				dot_file=$f +				;; +			esac  			. $f  		fi  	done @@ -152,8 +163,7 @@ vdot()  	for f in "$@"; do  		[ -f $f -a -s $f ] || continue  		if is_verified $f 2> /dev/null; then -			dotted="$dotted $f" -			. $f +			dot $f  		else  			rc=80	# EAUTH  		fi @@ -792,31 +802,18 @@ sort_lite()  #  wait_for_pids()  { -	local _list _prefix _nlist _j +	local _list _prefix _j -	_list="$@" -	if [ -z "$_list" ]; then -		return -	fi -	_prefix= -	while true; do -		_nlist="" -		for _j in $_list; do -			if kill -0 $_j 2>/dev/null; then -				_nlist="${_nlist}${_nlist:+ }$_j" -			fi -		done -		if [ -z "$_nlist" ]; then -			break +	for _j in "$@"; do +		if kill -0 $_j 2>/dev/null; then +			_list="${_list}${_list:+ }$_j"  		fi -		_list=$_nlist +	done +	_prefix= +	while [ -n "$_list" ]; do  		echo -n ${_prefix:-"Waiting for PIDS: "}$_list  		_prefix=", " -		pwait -o $_list 2>/dev/null -		# At least one of the processes we were waiting for -		# has terminated.  Give init a chance to collect it -		# before looping around and checking again. -		sleep 1 +		_list=$(pwait -op $_list 2>/dev/null)  	done  	if [ -n "$_prefix" ]; then  		echo "." | 
