pre-commit-hooks
pre-commit-hooks copied to clipboard
shfmt pre-commit hook fails on files with spaces in path
The shfmt
pre-commit hook fails if the file path contains spaces. The issue is that these lines in: https://github.com/jumanjihouse/pre-commit-hooks/blob/master/pre_commit_hooks/shfmt
readonly cmd="shfmt -w $*"
echo "[RUN] ${cmd}"
${cmd}
should probably instead be something like:
readonly cmd=(shfmt "-w" "$@")
echo "[RUN] ${cmd[@]}"
"${cmd[@]}"
To properly handle spaces in paths. Thanks!