def fetch(info, force): if not info.source: raise ValueError('Package source is not specified') fsutil.safe_remove(info.fetch_log_file) cmdutil.redirect_output(info.fetch_log_file) if info.source.startswith('git://') or info.source.endswith('.git'): return _fetch_git(info, force) else: return _fetch_archive(info, force)
def remove(file): fsutil.safe_remove(path.join(_info.build_dir, file))
def run(info): global _info _info = info fsutil.safe_remove(_info.build_log_file) cmdutil.redirect_output(_info.build_log_file) execfile(_info.build_file, _get_builder_symbols())