1ce-installer-cli [<options>] install [default|all] [<parameters>]
Installs products and components. Products and components to install
are specified as command-line parameters or in a file.

    Options description

    See main help for options descriptions, type "1ce-installer-cli".

    Parameters description

    default
        "default" is applied to products and components. If a list of products
        is not specified, "default" means all default distro products. If a
        list of products is specified, "default" for products is ignored. If
        a list of components is not specified, "default" means all default
        components of the products. If a list of components is specified,
        "default" for components is ignored.
        "default" cannot be used with "all" parameter at the same time.
        By default "default" parameter is active.

    all
        "all" is applied for products and components. If a list of products is
        not specified, "all" means all distro products. If a list of products
        is specified, "all" for products is ignored. If a list of components
        is not specified, "all" means all components of a product. If a list
        of components is specified, "all" for components is ignored.
        "all" cannot be used with "default" parameter at the same time.
        By default "default" parameter is active.

    --source
        Path to a directory containing distro.
        If "--source" parameter is not specified the command searches for
        a distro in a directory where "1ce-installer-cli" is located.

    --products-home
        Path to products home directory. Parameter is ignored if products home
        directory was already set on this host. If not specified default
        products home location is used.

    --overwrite
        If specified a target installation directory will be overwritten. By
        default target installation directory will not be overwritten.

    --ignore-signature-warnings
        If specified all signature warnings in a distro are ignored. By default
        signature warnings are not ignored.

    --ignore-hardware-checks
        If specified all hardware checks will be ignored. By default
        hardware checks are not ignored.

    --file
        File with products to install in a specific YAML format (see
        documentation).
        If "-" is specified as a file name "1ce-installer-cli" will read
        list of products to install from a standard input stream (stdin).
        Cannot be used with the "<products>" parameter at the same time.
        If no one of them is specified the command installs either "all" or
        "default" products and components.

    <products>
        A comma separated list of products to install.
        Cannot be used with the "--file" parameter at the same time.
        If no one of them is specified the command installs either "all" or
        "default" products and components.
        Multiple products also can be specified by separating them
        with "--components" parameter if more detailed settings are required.
        Format: productId[@productVersion]
        If the product does not exist in a distro the command will exit with
        an error.

        productId
            Product identifier. The parameter is required.

        productVersion
            Product version in a Semantic Versioning Specification format,
            see https://semver.org/.
            Optional parameter.
            Can be used if more than one product with same productId but
            different version exists in distro. If version is not supplied and
            there are more then one product with same productId but different
            version command will install all of them.

        --components
            A comma separated list of components to install.
            Can be used only if "<products>" parameter is specified.
            Must follow one of "<products>" parameter section.
            Format: componentId[@componentVersion]
            If the component does not exist in the product in the distro the
            command will exit with an error. If multiple products are specified
            in previous "<products>" section component must exist in all
            of those products.

            componentId
                Component identifier. The parameter is required.

            componentVersion
                Component version in a Semantic Versioning Specification format,
                see https://semver.org/.
                Optional parameter.
                Can be used if more than one component with same componentId but
                different version exists in product distro. If version is not
                supplied and there are more then one component in product with
                same componentId but different version command will install all
                of them.

    Notes
        Special symbols can be specified for product and component identifiers
        and versions:
            * - any number of symbols
            ? - exactly one symbol
            [...] - one of symbols specified in parenthesis
            [!...] - one of symbols not equal to any symbol specified in
                parenthesis
        All parameter value with such symbols must be enclosed in double
        quotation marks.

    Examples

        > 1ce-installer-cli install

        Installs default products with default components from distro which is
        located in the same directory as "1ce-installer-cli".

        > 1ce-installer-cli install prod1@1.0.0@x86

        Installs a single product with identifier "prod1", version "1.0.0" and
        architecture "x86" with default components if that product exists in
        distro.

        > 1ce-installer-cli install all prod1,prod2

        Installs both products with identifiers "prod1" and "prod2" with all
        components if they exist in distro. If distro has several products with
        identifier prod1 or prod2, then all product versions will be installed.

        > 1ce-installer-cli install all "prod*"

        Installs products with identifier that match pattern prod*.

        > 1ce-installer-cli install --file D:\inst.yml --source C:\dist\dist1

        Installs products specified in file located at D:\inst.yml and
        from distro located at C:\dist\dist1.

        > 1ce-installer-cli install prod1 --components c1 prod2 --components c2

        Installs product with identifier "prod1" with component "c1" and
        product "prod2" with component "c2" if they exist in distro in
        respective products.

        > 1ce-installer-cli --verbose full install --ignore-signature-warnings

        Installs default products with default components from distro which is
        located in the same directory as "1ce-installer-cli" and ignores all
        signature warnings in that distro. Also logging level is set to "full".

        > cat /tmp/inst.yml | 1ce-installer-cli install --source /dist1 --file -

        Installs products specified in file located at /tmp/inst.yml and
        from distro located at /dist1.
