From e748d493433932e624862875d71bcf5cdee599d3 Mon Sep 17 00:00:00 2001 From: Nicholas Hastings Date: Fri, 18 Sep 2015 10:08:39 -0400 Subject: [PATCH] In package script, set binmode for geoip out file (bug 6415). This fixes newline conversion happening on Windows. --- tools/buildbot/package.pl | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/tools/buildbot/package.pl b/tools/buildbot/package.pl index d47d38e4..f07b81f9 100755 --- a/tools/buildbot/package.pl +++ b/tools/buildbot/package.pl @@ -83,8 +83,13 @@ my $geoIPfile = 'addons/sourcemod/configs/geoip/GeoIP.dat'; if (-e $geoIPfile) { unlink($geoIPfile); } -gunzip '../GeoIP.dat.gz' => $geoIPfile + +open(my $fh, ">", $geoIPfile) + or die "cannot open $geoIPfile for writing: $!"; +binmode($fh); +gunzip '../GeoIP.dat.gz' => $fh or die "gunzip failed: $GunzipError\n"; +close($fh); my ($version);