You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Currently, dependencies install using default everything. However, chocolatey allows passing parameters to dependencies by coupling two command-line arguments: --params-global and --params (syntax --params '/PARAM1:value1 /PARAMFLAG').
As an example, say fake-package.vm had a dependency that could be configured to use a specific port, installation path, and verbosity flag, we would pass these parameters as below:
choco install fake-package.vm --params-global --params '/Port:82 /InstallationPath:""C:\blah\folder with space"" /DEBUG'
Update flarevm.installer.vm to check the config.xml for parameters and pass them accordingly during the install call
Update each package that uses dependency parameters (mainly aimed at metapackages) to use Get-PackageParameters and handle any parameters as necessary (e.g., installing to a non-default dependency location specified by the "shim path" we have users provide)
Also need to consider --install-arguments, which differs from "package" specific parameters -- it's used to instruct native installers.
There is also the concept of "Install Arguments", or silent arguments you can pass through transparently to the native installer. This is more of a way for a package consumer to override the default silent arguments that are passed to the native installer.
Overview
Currently, dependencies install using default everything. However, chocolatey allows passing parameters to dependencies by coupling two command-line arguments:
--params-global
and--params
(syntax--params '/PARAM1:value1 /PARAMFLAG'
).As an example, say
fake-package.vm
had a dependency that could be configured to use a specific port, installation path, and verbosity flag, we would pass these parameters as below:To enable this, we need to do the following:
config.xml
with dependency parameters<package name="cygwin.vm" params="/InstallDir:%RAW_TOOLS_DIR%\Cygwin"/>
flarevm.installer.vm
to check theconfig.xml
for parameters and pass them accordingly during the install callGet-PackageParameters
and handle any parameters as necessary (e.g., installing to a non-default dependency location specified by the "shim path" we have users provide)Resources
The text was updated successfully, but these errors were encountered: