Skip to content

Commit d7be899

Browse files
committed
Fix ghost plugin call
1 parent 8367e27 commit d7be899

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

hook-wrapper

+3-3
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ asave () {
4747
afind () {
4848
find "$@" -exec sh -c "for i do printf %s\\\\n \"\${i}\" \\
4949
| sed \"s/'/'\\\\\\\\''/g;1s/^/'/;\\\$s/\\\$/' \\\\\\\\/\"
50-
done" dummy '{}' +
50+
done; printf '%s\n' ' '" dummy '{}' +
5151
}
5252

5353
# Remove trailing and squeeze multiple '/'
@@ -96,15 +96,15 @@ wrapper() {
9696
exit 0
9797
else
9898
args=$(asave "${@}")
99-
eval "set -- $(afind "${hook_d}" -maxdepth 1 -type f | sort -n)"
99+
eval "set -- $(afind "${hook_d}" -maxdepth 1 -type f | sort -n | sed '/^[[:space:]]*$/d'; printf '%s\n' ' ' )"
100100
[ "$#" -eq 0 ] && printf "${TAG}: %s\n" "Empty '$(basename -- "${hook_d}")', nothing to do..."
101101
for file; do
102102
if [ -s ${file} ] && [ -x ${file} ]; then
103103
printf "${TAG}: %s\n" "Running '$(basename -- "${file}")'..." #"Args: ${*}"
104104
(eval "set -- ${args}"; "${file}" "${@}"); err=$?
105105
[ ${err} -ne 0 ] && printf "${TAG}: %s\n" "...Failed with '${err}'" >&2 && exit ${err}
106106
else
107-
printf "${TAG}: %s\n" "Empty/non-exec ${file}, ignoring..."
107+
printf "${TAG}: %s\n" "Empty/non-exec '$(basename -- "${file}")', ignoring..."
108108
continue
109109
fi
110110
done

0 commit comments

Comments
 (0)