Issue #19196 has been reported by Josh Davidson.

----------------------------------------
Bug #19196: Automatic quoting of install_options breaks NullSoft installation 
directory parameter
https://projects.puppetlabs.com/issues/19196

Author: Josh Davidson
Status: Unreviewed
Priority: Normal
Assignee: 
Category: 
Target version: 
Affected Puppet version: 
Keywords: 
Branch: 


>From 
>http://nsis.sourceforge.net/Which_command_line_parameters_can_be_used_to_configure_installers:

<blockquote>
**Options**

* /D=C:\Bla or /D=C:\Path with spaces
** Set installation folder ($INSTDIR)
** Must be the last parameter on the command line and must not contain quotes 
even if the path contains blank spaces.
** Related to: $INSTDIR

</blockquote>

From: http://docs.puppetlabs.com/references/latest/type.html
<blockquote>
**windows**
Windows package management.
This provider supports either MSI or self-extracting executable installers.

This provider requires a source attribute when installing the package. It 
accepts paths paths to local files, mapped drives, or UNC paths.

If the executable requires special arguments to perform a silent install or 
uninstall, then the appropriate arguments should be specified using the 
install_options or uninstall_options attributes, respectively. Puppet will 
automatically quote any option that contains spaces.
</blockquote>

The problem is NullSoft installer doesn't work right when the /D option 
contains quotes.  Also it is required to be at the end, so you can't get cute 
and shift it in between two other arguments that blobbed together as a single 
string.  In order to be able to install NullSoft packages to non-default paths 
with spaces, there needs to be some way to disable the auto quoting.



-- 
You have received this notification because you have either subscribed to it, 
or are involved in it.
To change your notification preferences, please click here: 
http://projects.puppetlabs.com/my/account

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Bugs" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/puppet-bugs?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to