summaryrefslogtreecommitdiff
path: root/include/lib.sh
diff options
context:
space:
mode:
Diffstat (limited to 'include/lib.sh')
-rw-r--r--include/lib.sh11
1 files changed, 11 insertions, 0 deletions
diff --git a/include/lib.sh b/include/lib.sh
index bef2a16f..507a37c1 100644
--- a/include/lib.sh
+++ b/include/lib.sh
@@ -128,6 +128,17 @@ setvars()
printf "%s\n" "${_setvars% }"
}
+fx_()
+{
+ fd="`mktemp`"
+ xx="$1" && shift 1
+ find "$@" | sort > "$fd" || $err "!find $(echo "$@") > \"$fd\""
+ while read -r fx; do
+ "$xx" "$fx" || break; :
+ done < "$fd"
+ x_ rm -f "$fd"
+}
+
x_()
{
[ $# -lt 1 ] || "$@" || $err "Unhandled error for: $(echo "$@")"; :