diff options
Diffstat (limited to 'include/lib.sh')
| -rw-r--r-- | include/lib.sh | 13 | 
1 files changed, 12 insertions, 1 deletions
| diff --git a/include/lib.sh b/include/lib.sh index 507a37c1..3f5e5d37 100644 --- a/include/lib.sh +++ b/include/lib.sh @@ -128,11 +128,22 @@ setvars()  	printf "%s\n" "${_setvars% }"  } +fe_() +{ +	find_ex "x_" "$@" +} +  fx_()  { +	find_ex "" "$@" +} + +find_ex() +{ +	errx="$1" && shift 1  	fd="`mktemp`"  	xx="$1" && shift 1 -	find "$@" | sort > "$fd" || $err "!find $(echo "$@") > \"$fd\"" +	$errx find "$@" | sort > "$fd" || $err "!find $(echo "$@") > \"$fd\""  	while read -r fx; do  		"$xx" "$fx" || break; :  	done < "$fd" | 
