in xar/commands/bdist_xar.py [0:0]
def finalize_options(self):
if self.bdist_dir is None:
bdist_base = self.get_finalized_command("bdist").bdist_base
self.bdist_dir = os.path.join(bdist_base, "xar")
if self.dist_dir is None:
script_name = os.path.expanduser(self.distribution.script_name)
package_dir = os.path.dirname(os.path.realpath(script_name))
self.dist_dir = os.path.join(package_dir, "dist")
if self.console_scripts is not None:
self.console_scripts = self.console_scripts.strip().split(",")
self.sqopts = xar_util.SquashfsOptions()
if self.xar_compression_algorithm is not None:
self.sqopts.compression_algorithm = self.xar_compression_algorithm
else:
self.sqopts.compression_algorithm = "gzip"
if self.xar_block_size is not None:
self.sqopts.block_size = self.xar_block_size
if self.xar_zstd_level is not None:
self.sqopts.zstd_level = self.xar_zstd_level
self.xar_outputs = []
self.working_set = pkg_resources.WorkingSet(sys.path)
self.installer = None
if self.download:
bdist_pip = os.path.join(self.bdist_dir, "downloads")
mkpath(bdist_pip)
self.installer = pip_installer.PipInstaller(
bdist_pip, self.working_set, log
)