Switched to SHA1 checksum instead of MD5

This commit is contained in:
Jon Hawkesworth 2014-12-11 21:47:52 +00:00
parent 732491eb93
commit 08c5cc06c6
2 changed files with 8 additions and 7 deletions

View file

@ -52,17 +52,17 @@ if (Test-Path $dest -PathType Container)
If (Test-Path $dest)
{
$dest_md5 = Get-FileMd5 ($dest);
$src_md5 = Get-FileMd5 ($src);
$dest_checksum = Get-FileChecksum ($dest);
$src_checksum = Get-FileChecksum ($src);
If (! $src_md5.CompareTo($dest_md5))
If (! $src_checksum.CompareTo($dest_checksum))
{
# New-Item -Force creates subdirs for recursive copies
New-Item -Force $dest -Type file;
Copy-Item -Path $src -Destination $dest -Force;
}
$dest_md5 = Get-FileMd5 ($dest);
If ( $src_md5.CompareTo($dest_md5))
$dest_checksum = Get-FileChecksum ($dest);
If ( $src_checksum.CompareTo($dest_checksum))
{
$result.changed = $TRUE;
}
@ -78,7 +78,7 @@ Else
$result.changed = $TRUE;
}
$dest_checksum = Get-FileMd5($dest);
$dest_checksum = Get-FileChecksum($dest);
$result.checksum = $dest_checksum;
Exit-Json $result;

View file

@ -53,8 +53,9 @@ Else
If ($get_md5 -and $result.stat.exists -and -not $result.stat.isdir)
{
$hash = Get-FileMd5($path);
$hash = Get-FileChecksum($path);
Set-Attr $result.stat "md5" $hash;
Set-Attr $result.stat "checksum" $hash;
}
Exit-Json $result;