Esempio n. 1
0
def get_objects(objhash):
    folder = os.path.join(paths.GITHACK_DIST_TARGET_GIT_PATH,
                          "objects/%s/" % objhash[:2])
    if not os.path.exists(folder):
        mkdir_p(folder)
    data = readorwget("objects/%s/%s" % (objhash[:2], objhash[2:]))
    return data
Esempio n. 2
0
def clone():
    logger.info("Clone")
    cmd = "git clone %s %s" % (target.TARGET_GIT_URL, paths.GITHACK_DIST_TARGET_PATH)
    # process = subprocess.Popen(cmd, shell=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
    # stdout, stderr = process.communicate()
    # process.wait()
    ret = os.system(cmd)
    if ret:
        mkdir_p(paths.GITHACK_DIST_TARGET_PATH)
        logger.warning("Clone Error")
        return False
    return True