Verified Commit f604b409 authored by brizental's avatar brizental Committed by ma1
Browse files

BB 43843: Do not bootstrap MacOS packaging tools if available

Do not bootstrap MacOS packing tools if they are already available in
the environment. This can be uplifted.
parent 6071a844
Loading
Loading
Loading
Loading
+6 −3
Original line number Diff line number Diff line
@@ -7,6 +7,7 @@ import platform
import sys
from pathlib import Path

import buildconfig
from mozpack import dmg

from mozbuild.bootstrap import bootstrap_toolchain
@@ -46,9 +47,11 @@ def main(args):
        )

    # Resolve required tools
    dmg_tool = bootstrap_toolchain("dmg/dmg")
    hfs_tool = bootstrap_toolchain("dmg/hfsplus")
    mkfshfs_tool = bootstrap_toolchain("hfsplus/newfs_hfs")
    dmg_tool = buildconfig.substs.get("DMG_TOOL") or bootstrap_toolchain("dmg/dmg")
    hfs_tool = buildconfig.substs.get("HFS_TOOL") or bootstrap_toolchain("dmg/hfsplus")
    mkfshfs_tool = buildconfig.substs.get("MKFSHFS") or bootstrap_toolchain(
        "hfsplus/newfs_hfs"
    )

    dmg.create_dmg(
        source_directory=Path(options.inpath),