@@ -14,11 +14,12 @@ class GitInstallDetails
14
14
public const string GitExtractedMD5 = "e6cfc0c294a2312042f27f893dfc9c0a" ;
15
15
public const string GitLfsExtractedMD5 = "36e3ae968b69fbf42dff72311040d24a" ;
16
16
17
+ public const string WindowsGitExecutableMD5 = "50570ed932559f294d1a1361801740b9" ;
18
+ public const string MacGitExecutableMD5 = "" ;
19
+
17
20
public const string WindowsGitLfsExecutableMD5 = "177bb14d0c08f665a24f0d5516c3b080" ;
18
21
public const string MacGitLfsExecutableMD5 = "f81a1a065a26a4123193e8fd96c561ad" ;
19
22
20
- public const string FileListMD5 = "a152a216b2e76f6c127053251187a278" ;
21
-
22
23
private const string PackageVersion = "f02737a78695063deace08e96d5042710d3e32db" ;
23
24
private const string PackageName = "PortableGit" ;
24
25
@@ -212,19 +213,21 @@ private bool IsGitExtracted()
212
213
return false ;
213
214
}
214
215
215
- var fileListMD5 = environment . FileSystem . CalculateFolderMD5 ( installDetails . GitInstallationPath , false ) ;
216
- if ( ! fileListMD5 . Equals ( GitInstallDetails . FileListMD5 , StringComparison . InvariantCultureIgnoreCase ) )
216
+ var gitExecutableMd5 = environment . FileSystem . CalculateFileMD5 ( installDetails . GitExecutablePath ) ;
217
+ var expectedGitExecutableMd5 = environment . IsWindows ? GitInstallDetails . WindowsGitExecutableMD5 : GitInstallDetails . MacGitExecutableMD5 ;
218
+
219
+ if ( ! expectedGitExecutableMd5 . Equals ( gitExecutableMd5 , StringComparison . InvariantCultureIgnoreCase ) )
217
220
{
218
- Logger . Warning ( $ "Path { installDetails . GitInstallationPath } has MD5 { fileListMD5 } expected { GitInstallDetails . FileListMD5 } ") ;
221
+ Logger . Warning ( $ "Path { installDetails . GitExecutablePath } has MD5 { gitExecutableMd5 } expected { expectedGitExecutableMd5 } ") ;
219
222
return false ;
220
223
}
221
224
222
- var calculateMd5 = environment . FileSystem . CalculateFileMD5 ( installDetails . GitLfsExecutablePath ) ;
223
- var md5 = environment . IsWindows ? GitInstallDetails . WindowsGitLfsExecutableMD5 : GitInstallDetails . MacGitLfsExecutableMD5 ;
225
+ var gitLfsExecutableMd5 = environment . FileSystem . CalculateFileMD5 ( installDetails . GitLfsExecutablePath ) ;
226
+ var expectedGitLfsExecutableMd5 = environment . IsWindows ? GitInstallDetails . WindowsGitLfsExecutableMD5 : GitInstallDetails . MacGitLfsExecutableMD5 ;
224
227
225
- if ( ! md5 . Equals ( calculateMd5 , StringComparison . InvariantCultureIgnoreCase ) )
228
+ if ( ! expectedGitLfsExecutableMd5 . Equals ( gitLfsExecutableMd5 , StringComparison . InvariantCultureIgnoreCase ) )
226
229
{
227
- Logger . Warning ( $ "Path { installDetails . GitLfsExecutablePath } has MD5 { calculateMd5 } expected { md5 } ") ;
230
+ Logger . Warning ( $ "Path { installDetails . GitLfsExecutablePath } has MD5 { gitLfsExecutableMd5 } expected { expectedGitLfsExecutableMd5 } ") ;
228
231
return false ;
229
232
}
230
233
0 commit comments