# encoding=utf8 import subprocess from settings import Config MEDIA_REMOTE_URL = Config.get_config()['media_remote_url'] APP_SOURCE_REMOTE_URL = Config.get_config()['app_source_remote_url'] MEDIA_DIR = Config.get_config()['media_dir'] APP_SOURCE_DIR = Config.get_config()['app_source_dir'] C_APP = 'APP' C_MEDIA = 'MEDIA' def git(repo_dir, *args): ret = subprocess.check_output(['git'] + list(args), cwd=repo_dir) print('git ' + str(list(args))) return ret def pip(*args): ret = subprocess.check_output(['pip'] + list(args)) return ret def isUpToDate(repo_dir): # git fetch origin # "--git-dir=" + repo_dir + "/.git" git(repo_dir, "fetch", 'origin', 'master') sha1_rev_local = '' sha1_rev_remote = '' # local VS remote # git rev-parse @ VS git rev-parse @{u}