summaryrefslogtreecommitdiff
path: root/lib/chef/provider/package
diff options
context:
space:
mode:
authorCam Cope <cam@dropbox.com>2017-05-31 17:49:36 -0700
committerThom May <thom@chef.io>2018-01-30 11:31:20 +0000
commitdaffe59058bc6c1501a59d1e1aa9954b51b072fa (patch)
tree7dc020326c34cba16635cf60a0c1541dbcb2aec5 /lib/chef/provider/package
parentf1368f819ad7091e1c18b7476802040db5a58df9 (diff)
downloadchef-daffe59058bc6c1501a59d1e1aa9954b51b072fa.tar.gz
convert to arrays, fix logic gating
Diffstat (limited to 'lib/chef/provider/package')
-rw-r--r--lib/chef/provider/package/apt.rb10
1 files changed, 6 insertions, 4 deletions
diff --git a/lib/chef/provider/package/apt.rb b/lib/chef/provider/package/apt.rb
index ec9501a4b5..9c6feb669f 100644
--- a/lib/chef/provider/package/apt.rb
+++ b/lib/chef/provider/package/apt.rb
@@ -157,10 +157,12 @@ class Chef
# It doesn't make sense to install packages in a scenario that can
# result in a prompt. Have users decide up-front whether they want to
# forcibly overwrite the config file, otherwise preserve it.
- if new_resource.respond_to?(:overwrite_config_files) && new_resource.overwrite_config_files
- '-o Dpkg::Options::="--force-confnew"'
- else
- '-o Dpkg::Options::="--force-confdef" -o Dpkg::Options::="--force-confold"'
+ if new_resource.respond_to?(:overwrite_config_files)
+ if new_resource.overwrite_config_files
+ [ '-o', 'Dpkg::Options::="--force-confnew"' ]
+ else
+ [ '-o', 'Dpkg::Options::="--force-confdef"', '-o', 'Dpkg::Options::="--force-confold"' ]
+ end
end
end