chrome/installer/mac/signing/pipeline.py
def _component_property_path(paths, dist_config):
    """Creates a component plist file for use by `pkgbuild`. The reason this
    file is used is to ensure that the component package is not relocatable. See
    https://scriptingosx.com/2017/05/relocatable-package-installers-and-quickpkg-update/
    for information on why that's important.

    Args:
        paths: A |model.Paths| object.
        dist_config: The |config.CodeSignConfig| object.

    Returns:
        The path to the component plist file.
    """
    component_property_path = os.path.join(
        paths.work, '{}.plist'.format(dist_config.app_product))

    commands.write_plist([{
        'BundleHasStrictIdentifier': True,
        'BundleIsRelocatable': False,
        'BundleIsVersionChecked': True,
        'BundleOverwriteAction': 'upgrade',
        'RootRelativeBundlePath': dist_config.app_dir
    }], component_property_path, 'xml1')

    return component_property_path
Creates a component plist file for use by `pkgbuild`. The reason this
    file is used is to ensure that the component package is not relocatable. See
    https://scriptingosx.com/2017/05/relocatable-package-installers-and-quickpkg-update/
    for information on why that's important.

    Args:
        paths: A |model.Paths| object.
        dist_config: The |config.CodeSignConfig| object.

    Returns:
        The path to the component plist file.
    
Creates a component plist file for use by `pkgbuild`. The reason this
file is used is to ensure that the component package is not relocatable.
Creates a component plist file for use by ` pkgbuild ` . The reason this file is used is to ensure that the component package is not relocatable .
def _component_property_path(paths, dist_config):
    component_property_path = os.path.join(
        paths.work, '{}.plist'.format(dist_config.app_product))
    commands.write_plist([{
        'BundleHasStrictIdentifier': True,
        'BundleIsRelocatable': False,
        'BundleIsVersionChecked': True,
        'BundleOverwriteAction': 'upgrade',
        'RootRelativeBundlePath': dist_config.app_dir
    }], component_property_path, 'xml1')
    return component_property_path
def _component_property_path ( paths , dist_config ) : component_property_path = os . path . join ( paths . work , '{}.plist' . format ( dist_config . app_product ) ) commands . write_plist ( [ { 'BundleHasStrictIdentifier' : True , 'BundleIsRelocatable' : False , 'BundleIsVersionChecked' : True , 'BundleOverwriteAction' : 'upgrade' , 'RootRelativeBundlePath' : dist_config . app_dir } ] , component_property_path , 'xml1' ) return component_property_path
Creates a component plist file for use by `pkgbuild`.
Creates a component plist file for use by ` pkgbuild ` .
"""Creates a component plist file for use by `pkgbuild`. The reason this
    file is used is to ensure that the component package is not relocatable. See
    https://scriptingosx.com/2017/05/relocatable-package-installers-and-quickpkg-update/
    for information on why that's important.

    Args:
        paths: A |model.Paths| object.
        dist_config: The |config.CodeSignConfig| object.

    Returns:
        The path to the component plist file.
    """
The path to the component plist file.
The path to the component plist file .
paths
A |model.Paths| object.
A |model . Paths| object .
dist_config
The |config.CodeSignConfig| object.
The |config . CodeSignConfig| object .