def _setup_sources(self): Builder._setup_sources(self) setup_execution_file_name = "setup.sh" setup_file_dir = os.path.join(self.git_root, self.relative_project_dir) setup_file_path = os.path.join(setup_file_dir, setup_execution_file_name) if os.path.exists(setup_file_path): output = run_command( "[[ -x %s ]] && %s" % (setup_file_path, setup_file_path), True) filename = output.split('\n')[-1] if filename and os.path.exists(os.path.join(setup_file_dir, filename)): run_command("cp %s %s/" % (os.path.join( setup_file_dir, filename), self.rpmbuild_sourcedir)) self.sources.append(os.path.join(self.rpmbuild_sourcedir, filename))