Add get_checksum option to win_stat to work with new use of the stat module for checksumming
This commit is contained in:
parent
7162623e86
commit
7823455516
2 changed files with 11 additions and 2 deletions
|
@ -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…
Reference in a new issue