Add get_checksum option to win_stat to work with new use of the stat module for checksumming

reviewable/pr18780/r1
Matt Martz 9 years ago
parent 7162623e86
commit 7823455516

@ -31,6 +31,7 @@ If ($path -eq $FALSE)
} }
$get_md5 = Get-Attr $params "get_md5" $TRUE | ConvertTo-Bool; $get_md5 = Get-Attr $params "get_md5" $TRUE | ConvertTo-Bool;
$get_checksum = Get-Attr $params "get_checksum" $TRUE | ConvertTo-Bool;
$result = New-Object psobject @{ $result = New-Object psobject @{
stat = New-Object psobject stat = New-Object psobject
@ -63,7 +64,7 @@ Else
Set-Attr $result.stat "exists" $FALSE; Set-Attr $result.stat "exists" $FALSE;
} }
If ($get_md5 -and $result.stat.exists -and -not $result.stat.isdir) If (($get_checksum -or $get_md5) -and $result.stat.exists -and -not $result.stat.isdir)
{ {
$hash = Get-FileChecksum($path); $hash = Get-FileChecksum($path);
Set-Attr $result.stat "md5" $hash; Set-Attr $result.stat "md5" $hash;

@ -34,10 +34,18 @@ options:
aliases: [] aliases: []
get_md5: get_md5:
description: description:
- Whether to return the md5 sum of the file - Whether to return the checksum sum of the file. As of Ansible 1.9 this
is no longer a MD5, but a SHA1 instead.
required: false required: false
default: yes default: yes
aliases: [] aliases: []
get_checksum:
description:
- Whether to return a checksum of the file
(only sha1 currently supported)
required: false
default: yes
version_added: "2.1"
author: "Chris Church (@cchurch)" author: "Chris Church (@cchurch)"
''' '''

Loading…
Cancel
Save