code: def run(self):
      if not self.scripts:
          return
  
      self.scripts = self.generate_scripts(self.scripts)
      # Now make sure that the distribution object has this list of scripts.
      # setuptools' develop command requires that this be a list of filenames,
      # not functions.
      self.distribution.scripts = self.scripts
  
      return old_build_scripts.run(self)
  
file_path: catboost/contrib/python/numpy/py2/numpy/distutils/command/build_scripts.py
imports: from __future__ import division, absolute_import, print_function
  from distutils.command.build_scripts import build_scripts
  from numpy.distutils import log
  from numpy.distutils.misc_util import is_string
label_desc: Use image node_id 2 for calling the build_scripts obj's underlying member method code with example usage: obj.run() and returns: old_build_scripts