Ejemplo n.º 1
0
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()
Ejemplo n.º 2
0
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
Ejemplo n.º 3
0
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
Ejemplo n.º 4
0
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))
Ejemplo n.º 5
0
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()
Ejemplo n.º 6
0
def pre_build():
    update_pkgrel()
    vcs_update()
Ejemplo n.º 7
0
def pre_build():
    update_pkgrel()
    aur_pre_build()