mirror of
https://github.com/ansible-collections/community.general.git
synced 2024-09-14 20:13:21 +02:00
Made Powershell Strict Complient
This commit is contained in:
parent
e0e45bd383
commit
34ff61e24f
1 changed files with 12 additions and 10 deletions
|
@ -26,14 +26,14 @@ $result = New-Object psobject @{
|
||||||
changed = $false
|
changed = $false
|
||||||
}
|
}
|
||||||
|
|
||||||
If ($params.creates) {
|
If (Get-Member -InputObject $params -Name creates) {
|
||||||
If (Test-Path $params.creates) {
|
If (Test-Path $params.creates) {
|
||||||
Exit-Json $result "The 'creates' file or directory already exists."
|
Exit-Json $result "The 'creates' file or directory already exists."
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
If ($params.src) {
|
If (Get-Member -InputObject $params -Name src) {
|
||||||
$src = $params.src.toString()
|
$src = $params.src.toString()
|
||||||
|
|
||||||
If (-Not (Test-Path -path $src)){
|
If (-Not (Test-Path -path $src)){
|
||||||
|
@ -62,14 +62,14 @@ Else {
|
||||||
Fail-Json $result "missing required argument: dest"
|
Fail-Json $result "missing required argument: dest"
|
||||||
}
|
}
|
||||||
|
|
||||||
If ($params.recurse) {
|
If (Get-Member -InputObject $params -Name recurse) {
|
||||||
$recurse = ConvertTo-Bool ($params.recurse)
|
$recurse = ConvertTo-Bool ($params.recurse)
|
||||||
}
|
}
|
||||||
Else {
|
Else {
|
||||||
$recurse = $false
|
$recurse = $false
|
||||||
}
|
}
|
||||||
|
|
||||||
If ($params.rm) {
|
If (Get-Member -InputObject $params -Name rm) {
|
||||||
$rm = ConvertTo-Bool ($params.rm)
|
$rm = ConvertTo-Bool ($params.rm)
|
||||||
}
|
}
|
||||||
Else {
|
Else {
|
||||||
|
@ -79,7 +79,9 @@ Else {
|
||||||
If ($ext -eq ".zip" -And $recurse -eq $false) {
|
If ($ext -eq ".zip" -And $recurse -eq $false) {
|
||||||
Try {
|
Try {
|
||||||
$shell = New-Object -ComObject Shell.Application
|
$shell = New-Object -ComObject Shell.Application
|
||||||
$shell.NameSpace($dest).copyhere(($shell.NameSpace($src)).items(), 20)
|
$zipPkg = $shell.NameSpace($src)
|
||||||
|
$destPath = $shell.NameSpace($dest)
|
||||||
|
$destPath.CopyHere($zipPkg.Items())
|
||||||
$result.changed = $true
|
$result.changed = $true
|
||||||
}
|
}
|
||||||
Catch {
|
Catch {
|
||||||
|
|
Loading…
Reference in a new issue