Ejemplo n.º 1
0
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)
Ejemplo n.º 2
0
def remove(file):
    fsutil.safe_remove(path.join(_info.build_dir, file))
Ejemplo n.º 3
0
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())