mirror of
https://github.com/facebook/proxygen.git
synced 2025-08-10 05:22:59 +03:00
make gitpatch path relatve to project dir
Summary: use an absolute path for git patch Reviewed By: saifhhasan Differential Revision: D6132452 fbshipit-source-id: 1cd0732bc998ff5dc742db6b1d9dee676066a0e0
This commit is contained in:
committed by
Facebook Github Bot
parent
3aa192145e
commit
1f63b56fa5
@@ -78,6 +78,7 @@ def _read_project_github_hashes():
|
||||
raise RuntimeError('No hash in {0}'.format(path))
|
||||
yield m_proj.group(1), m_hash.group(1)
|
||||
|
||||
|
||||
class FBCodeBuilder(object):
|
||||
|
||||
def __init__(self, **kwargs):
|
||||
@@ -261,18 +262,18 @@ class FBCodeBuilder(object):
|
||||
self.run(ShellQuoted('git checkout {hash}').format(hash=git_hash)),
|
||||
] if git_hash else []
|
||||
|
||||
base_dir = self.option('projects_dir')
|
||||
git_patch = self.option('{0}:git_patch'.format(project), '')
|
||||
maybe_apply_patch = [
|
||||
self.run(ShellQuoted('git apply {patch}').format(patch=git_patch)),
|
||||
self.run(ShellQuoted('git apply {patch}').format(
|
||||
patch=path_join(base_dir, git_patch))),
|
||||
] if git_patch else []
|
||||
|
||||
base_dir = self.option('projects_dir')
|
||||
local_repo_dir = self.option('{0}:local_repo_dir'.format(project), '')
|
||||
return self.step('Check out {0}, workdir {1}'.format(project, path), [
|
||||
self.workdir(base_dir),
|
||||
self.run(
|
||||
ShellQuoted('git clone https://github.com/{p}')
|
||||
.format(p=project)
|
||||
ShellQuoted('git clone https://github.com/{p}').format(p=project)
|
||||
) if not local_repo_dir else self.copy_local_repo(
|
||||
local_repo_dir, os.path.basename(project)
|
||||
),
|
||||
|
Reference in New Issue
Block a user