Uploaded image for project: 'Puppet'
  1. Puppet
  2. PUP-5652

Windows Package provider does not work with Installshield with MSI files

    Details

    • Template:
    • Team:
      Platform OS

      Description

      Reference Material: http://unattended.sourceforge.net/installers.php (InstallShield with MSI)

      The windows package provider incorrectly quotes or adds a space when combining the install options. Because the Installshield installer is a wrapper exe for another installer, options must be specially quoted and passed in as an argument. However, puppet can't seem to get the quotes right no matter what I do.

      Example:

      $arg_params = "MANAGEMENT_SERVER=${management_server} /l*v! ${install_log} /qn"
      $package_name = 'Symantec Critical System Protection Agent'
             package {$package_name :
               ensure          => $ensure_value,
               source          => $source_path,
               install_options => ['/s', "/v\"${arg_params}\"],
             }
      

      The result of the install options should be ./installer.exe /s /v"MANAGEMENT_SERVER=1.1.1.1 /l*v! c:\temp\log.txt /qn"

        Attachments

          Activity

            People

            • Assignee:
              Unassigned
              Reporter:
              cosman2001 Corey Osman
              QA Contact:
              Eric Thompson
            • Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

              • Created:
                Updated:

                Zendesk Support