diff options
author | Oleg Pudeyev <oleg@bsdpower.com> | 2010-04-09 10:43:54 -0400 |
---|---|---|
committer | Chris Smith <toonarmy@phpbb.com> | 2010-04-13 21:44:12 +0100 |
commit | 9afe2c9b6e9b414889f8642e719308afa434bc40 (patch) | |
tree | 83f95bfcd81b6831bcb23b9f699160cf8862b73f /git-tools | |
parent | 5a3ec9901d7384d99e77c8db1b9f6b4498a79273 (diff) | |
download | forums-9afe2c9b6e9b414889f8642e719308afa434bc40.tar forums-9afe2c9b6e9b414889f8642e719308afa434bc40.tar.gz forums-9afe2c9b6e9b414889f8642e719308afa434bc40.tar.bz2 forums-9afe2c9b6e9b414889f8642e719308afa434bc40.tar.xz forums-9afe2c9b6e9b414889f8642e719308afa434bc40.zip |
[git-tools] Adjusted pre-commit hook to run under freebsd /bin/sh.
Diffstat (limited to 'git-tools')
-rwxr-xr-x | git-tools/hooks/pre-commit | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/git-tools/hooks/pre-commit b/git-tools/hooks/pre-commit index 5f75381155..835b28aec3 100755 --- a/git-tools/hooks/pre-commit +++ b/git-tools/hooks/pre-commit @@ -27,7 +27,10 @@ fi error=0 errors="" -IFS=$'\n' +# dash does not support $'\n': +# http://forum.soft32.com/linux2/Bug-409179-DASH-Settings-IFS-work-properly-ftopict70039.html +IFS=' +' # get a list of staged files for line in $(git diff-index --cached --full-index $against) do @@ -59,7 +62,7 @@ do then error=1 # Swap back in correct filenames - errors+=${result//in - on/"$filename"} + errors=$(echo "$errors"; echo "$result" |sed -e "s:in - on:in $filename on:g") fi done unset IFS |