def pre_build(): global p if not os.path.isdir(repo_dir): os.mkdir(repo_dir) run_cmd(["git", "clone", "-b", "all", "[email protected]:lilydjwg/vim.git", repo_dir], use_pty=True) with at_dir(repo_dir): run_cmd(["git", "remote", "add", "-f", "upstream", "[email protected]:vim/vim.git"]) with at_dir(repo_dir): run_cmd(["git", "reset", "--hard"]) git_pull() run_cmd(["git", "fetch", "upstream"], use_pty=True) run_cmd(["git", "merge", "--no-edit", "upstream/master"]) cmd = ["git", "daemon", "--export-all", "--reuseaddr", "--base-path=.", "--listen=127.0.0.1", "--", "./" + repo_dir] p = subprocess.Popen(cmd) if p.poll(): raise subprocess.CalledProcessError(p.returncode, cmd, '(not captured)') try: time.sleep(1) # wait a while for git daemon vcs_update() except RuntimeError: # only runtime updated; source remains the same update_pkgrel()
def test_update_pkgrel(tmpdir, pkgbuild, expected_pkgbuild, kwargs): with at_dir(tmpdir): with open('PKGBUILD', 'w') as f: f.write(pkgbuild) update_pkgrel(**kwargs) with open('PKGBUILD', 'r') as f: new_pkgbuild = f.read() assert new_pkgbuild == expected_pkgbuild
def test_update_pkgrel(tmpdir, pkgbuild, expected_pkgbuild, kwargs): with at_dir(tmpdir): with open('PKGBUILD', 'w') as f: f.write(pkgbuild) update_pkgrel(**kwargs) with open('PKGBUILD', 'r') as f: new_pkgbuild = f.read() assert new_pkgbuild == expected_pkgbuild
def pre_build(): oldver, oldrel = get_pkgver_and_pkgrel() if not debug: oldfiles = (glob.glob('*.xz') + glob.glob('*.xz.asc') + glob.glob('*.part')) for f in oldfiles: os.unlink(f) with open('PKGBUILD', 'wb') as output: output.write(PKGBUILD) newver, _ = get_pkgver_and_pkgrel() if oldver == newver: update_pkgrel(rel=int(oldrel + 1))
def pre_build(): global p if not os.path.isdir(repo_dir): os.mkdir(repo_dir) run_cmd([ "git", "clone", "-b", "all", "[email protected]:lilydjwg/vim.git", repo_dir ], use_pty=True) with at_dir(repo_dir): run_cmd([ "git", "remote", "add", "-f", "upstream", "[email protected]:vim/vim.git" ]) with at_dir(repo_dir): run_cmd(["git", "reset", "--hard"]) git_pull() run_cmd(["git", "fetch", "upstream"], use_pty=True) run_cmd(["git", "merge", "--no-edit", "upstream/master"]) cmd = [ "git", "daemon", "--export-all", "--reuseaddr", "--base-path=.", "--listen=127.0.0.1", "--", "./" + repo_dir ] p = subprocess.Popen(cmd) if p.poll(): raise subprocess.CalledProcessError(p.returncode, cmd, '(not captured)') try: time.sleep(1) # wait a while for git daemon vcs_update() except RuntimeError: # only runtime updated; source remains the same update_pkgrel()
def pre_build(): update_pkgrel() vcs_update()
def pre_build(): update_pkgrel() aur_pre_build()