fix default arg handling and error messages in win_file_version

pull/18777/head
nitzmahone 9 years ago committed by Matt Clay
parent db58300aa7
commit 092c3ccbde

@ -26,19 +26,14 @@ $result = New-Object psobject @{
changed = $false changed = $false
} }
$path = Get-AnsibleParam $params "path" -failifempty $true -resultobj $result
If ($params.path) { If (-Not (Test-Path -Path $path -PathType Leaf)){
$path = $params.path.ToString() Fail-Json $result "Specfied path $path does exist or is not a file."
If (-Not (Test-Path -Path $path -PathType Leaf)){
Fail-Json $result "Specfied path: $path not exists or not a file"
}
$ext = [System.IO.Path]::GetExtension($path)
If ( $ext -notin '.exe', '.dll'){
Fail-Json $result "Specfied path: $path is not a vaild file type, Must be DLL or EXE."
}
} }
Else{ $ext = [System.IO.Path]::GetExtension($path)
Fail-Json $result "Specfied path: $path not define." If ( $ext -notin '.exe', '.dll'){
Fail-Json $result "Specfied path $path is not a vaild file type; must be DLL or EXE."
} }
Try { Try {

Loading…
Cancel
Save