/opt/imunify360/venv/lib/python3.11/site-packages/setuptools/_distutils/command
NameSizeModeActions
__pycache__/-0755rm
bdist.py54080644editdlrm
bdist_dumb.py46650644editdlrm
bdist_rpm.py220130644editdlrm
build.py55840644editdlrm
build_clib.py76840644editdlrm
build_ext.py315040644editdlrm
build_py.py165370644editdlrm
build_scripts.py56050644editdlrm
check.py48720644editdlrm
clean.py25940644editdlrm
config.py130770644editdlrm
install.py301530644editdlrm
install_data.py27620644editdlrm
install_egg_info.py27880644editdlrm
install_headers.py11800644editdlrm
install_lib.py84090644editdlrm
install_scripts.py19320644editdlrm
py37compat.py6720644editdlrm
register.py118170644editdlrm
sdist.py192320644editdlrm
upload.py74910644editdlrm
_framework_compat.py16140644editdlrm
__init__.py4300644editdlrm
Edit: /opt/imunify360/venv/lib/python3.11/site-packages/setuptools/_distutils/command/install_scripts.py (1932B)
"""distutils.command.install_scripts Implements the Distutils 'install_scripts' command, for installing Python scripts.""" # contributed by Bastian Kleineidam import os from ..core import Command from distutils._log import log from stat import ST_MODE class install_scripts(Command): description = "install scripts (Python or otherwise)" user_options = [ ('install-dir=', 'd', "directory to install scripts to"), ('build-dir=', 'b', "build directory (where to install from)"), ('force', 'f', "force installation (overwrite existing files)"), ('skip-build', None, "skip the build steps"), ] boolean_options = ['force', 'skip-build'] def initialize_options(self): self.install_dir = None self.force = 0 self.build_dir = None self.skip_build = None def finalize_options(self): self.set_undefined_options('build', ('build_scripts', 'build_dir')) self.set_undefined_options( 'install', ('install_scripts', 'install_dir'), ('force', 'force'), ('skip_build', 'skip_build'), ) def run(self): if not self.skip_build: self.run_command('build_scripts') self.outfiles = self.copy_tree(self.build_dir, self.install_dir) if os.name == 'posix': # Set the executable bits (owner, group, and world) on # all the scripts we just installed. for file in self.get_outputs(): if self.dry_run: log.info("changing mode of %s", file) else: mode = ((os.stat(file)[ST_MODE]) | 0o555) & 0o7777 log.info("changing mode of %s to %o", file, mode) os.chmod(file, mode) def get_inputs(self): return self.distribution.scripts or [] def get_outputs(self): return self.outfiles or []