summaryrefslogtreecommitdiff
path: root/windows/win_unzip.ps1
diff options
context:
space:
mode:
authorPhil <schwartzmx@gmail.com>2015-07-06 09:59:51 -0500
committerPhil <schwartzmx@gmail.com>2015-07-06 11:55:41 -0500
commit311d73620b5788e43f43b7c0672c7b10254f3e4b (patch)
tree0863ef543e7e6a9041a90d4c19b9fb95c07e5b2e /windows/win_unzip.ps1
parent03ce40a62ebb1d8ceb8d2f6f7bebb1b4b90458c0 (diff)
downloadansible-modules-extras-311d73620b5788e43f43b7c0672c7b10254f3e4b.tar.gz
use convertto-bool for rm and recurse params
Diffstat (limited to 'windows/win_unzip.ps1')
-rw-r--r--windows/win_unzip.ps117
1 files changed, 8 insertions, 9 deletions
diff --git a/windows/win_unzip.ps1 b/windows/win_unzip.ps1
index e4509a29..a62f246f 100644
--- a/windows/win_unzip.ps1
+++ b/windows/win_unzip.ps1
@@ -62,19 +62,18 @@ Else {
Fail-Json $result "missing required argument: dest"
}
-If ($params.recurse -eq "true" -Or $params.recurse -eq "yes") {
- $recurse = $true
+If ($params.recurse) {
+ $recurse = ConvertTo-Bool ($params.recurse)
}
Else {
$recurse = $false
}
-If ($params.rm -eq "true" -Or $params.rm -eq "yes"){
- $rm = $true
- Set-Attr $result.win_unzip "rm" "true"
-}
-Else {
- $rm = $false
+If ($params.rm) {
+ $rm = ConvertTo-Bool ($params.rm)
+}
+Else {
+ $rm = $false
}
If ($ext -eq ".zip" -And $recurse -eq $false) {
@@ -111,7 +110,7 @@ Else {
If ($recurse) {
Expand-Archive -Path $src -OutputPath $dest -Force
- If ($rm) {
+ If ($rm -eq $true) {
Get-ChildItem $dest -recurse | Where {$_.extension -eq ".gz" -Or $_.extension -eq ".zip" -Or $_.extension -eq ".bz2" -Or $_.extension -eq ".tar" -Or $_.extension -eq ".msu"} | % {
Expand-Archive $_.FullName -OutputPath $dest -Force
Remove-Item $_.FullName -Force