diff options
author | Ian Lynagh <igloo@earth.li> | 2013-02-17 17:04:44 +0000 |
---|---|---|
committer | Ian Lynagh <igloo@earth.li> | 2013-02-17 17:04:44 +0000 |
commit | d362d93dd309fdbe2c613667ae8be5b4bef67e40 (patch) | |
tree | 566a59849fc2739057684f616a53f3e506fce0e2 /sync-all | |
parent | b46da7cc0d8a0a4a96d43ae1b1257b9adc31e347 (diff) | |
download | haskell-d362d93dd309fdbe2c613667ae8be5b4bef67e40.tar.gz |
Fix the autocrlf test in sync-all
Apparently git ignores the --git-dir argument.
Diffstat (limited to 'sync-all')
-rwxr-xr-x | sync-all | 5 |
1 files changed, 3 insertions, 2 deletions
@@ -169,13 +169,14 @@ sub configure_repository { if ($scm eq "git") { &scm($localpath, $scm, "config", "--local", "core.ignorecase", "true"); - open my $git_autocrlf, '-|', 'git', '--git-dir', $localpath, - 'config', '--get', 'core.autocrlf' + chdir($localpath); + open my $git_autocrlf, '-|', 'git', 'config', '--get', 'core.autocrlf' or die "Executing git config failed: $!"; my $autocrlf = <$git_autocrlf>; $autocrlf = "" unless defined($autocrlf); chomp $autocrlf; close($git_autocrlf); + chdir($initial_working_directory); if ($autocrlf eq "true") { &scm($localpath, $scm, "config", "--local", "core.autocrlf", "false"); |