summaryrefslogtreecommitdiff
path: root/lib/chef/provider/package/windows/exe.rb
diff options
context:
space:
mode:
Diffstat (limited to 'lib/chef/provider/package/windows/exe.rb')
-rw-r--r--lib/chef/provider/package/windows/exe.rb7
1 files changed, 2 insertions, 5 deletions
diff --git a/lib/chef/provider/package/windows/exe.rb b/lib/chef/provider/package/windows/exe.rb
index 70c9879845..211845c073 100644
--- a/lib/chef/provider/package/windows/exe.rb
+++ b/lib/chef/provider/package/windows/exe.rb
@@ -78,12 +78,9 @@ class Chef
private
def uninstall_command(uninstall_string)
- uninstall_string.delete!('"')
+ uninstall_string = "\"#{uninstall_string}\"" if ::File.exist?(uninstall_string)
uninstall_string = [
- %q{/d"},
- ::File.dirname(uninstall_string),
- %q{" },
- ::File.basename(uninstall_string),
+ uninstall_string,
expand_options(new_resource.options),
" ",
unattended_flags,