diff options
Diffstat (limited to 'main/src/main/cpp/lzo/util/overlap.sh')
-rw-r--r-- | main/src/main/cpp/lzo/util/overlap.sh | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/main/src/main/cpp/lzo/util/overlap.sh b/main/src/main/cpp/lzo/util/overlap.sh new file mode 100644 index 00000000..439844e7 --- /dev/null +++ b/main/src/main/cpp/lzo/util/overlap.sh @@ -0,0 +1,35 @@ +#! /bin/sh +set -e + +# +# usage: util/overlap.sh [directory] +# +# This script runs the overlap example program +# on a complete directory tree. +# +# Copyright (C) 1996-2017 Markus Franz Xaver Johannes Oberhumer +# + +OVERLAP="./examples/overlap" +for d in ./examples .; do + for ext in "" .exe .out; do + if test -f "$d/overlap$ext" && test -x "$d/overlap$ext"; then + OVERLAP="$d/overlap$ext" + break 2 + fi + done +done + +dir="${1-.}" + +TMPFILE="/tmp/lzo_$$.tmp" +rm -f "$TMPFILE" +(find "$dir/." -type f -print0 | LC_ALL=C sort -z > "$TMPFILE") || true + +cat "$TMPFILE" | xargs -0 -r "$OVERLAP" + +rm -f "$TMPFILE" +echo "Done." +exit 0 + +# vim:set ts=4 sw=4 et: |