def _create_executable(name, executable, scripts_node): if sys.platform == "win32": nodes = create_win32_script(name, executable, scripts_node) else: nodes = create_posix_script(name, executable, scripts_node) for n in nodes: n.chmod(MODE_755) return nodes
def script_builder(name, executable): scripts_node = self.build_node.make_node("scripts-%s" % sys.version[:3]) scripts_node.mkdir() if sys.platform == "win32": nodes = create_win32_script(name, executable, scripts_node) else: nodes = create_posix_script(name, executable, scripts_node) return name, nodes, scripts_node, "$bindir"
def install_inplace(pkg): """Install scripts of pkg in the current directory.""" for name, executable in pkg.executables.items(): if sys.platform == "win32": section = create_win32_script(name, executable, ".") else: section = create_posix_script(name, executable, ".") for f in section.files: os.chmod(f, 0755) installed = ",".join(section.files) pprint("GREEN", "installing %s in current directory" % installed)
def build_executables(pkg): if not pkg.executables: return {} bdir = build_dir() ret = {} for name, executable in pkg.executables.items(): if sys.platform == "win32": ret[name] = create_win32_script(name, executable, bdir) else: ret[name] = create_posix_script(name, executable, bdir) return ret