summaryrefslogtreecommitdiffstats
path: root/project.py
diff options
context:
space:
mode:
authorDavid Pursehouse <dpursehouse@collab.net>2020-02-13 12:41:15 +0900
committerDavid Pursehouse <dpursehouse@collab.net>2020-02-13 04:12:38 +0000
commite8ace261177d96a3f138e6ce329af1a89073f3cf (patch)
treee41aebaa815039862dc1d6cc7aecadf62b103eff /project.py
parentdaa2cecdc5b8dad4361f9dd0c9acf4dd7a508729 (diff)
downloadgit-repo-e8ace261177d96a3f138e6ce329af1a89073f3cf.tar.gz
project: Don't emit locally modified hook warning in quiet mode
Change-Id: I0f6db037b85f2a015fc7b7fd37472df848a58266 Reviewed-on: https://gerrit-review.googlesource.com/c/git-repo/+/254698 Reviewed-by: Mike Frysinger <vapier@google.com> Tested-by: David Pursehouse <dpursehouse@collab.net>
Diffstat (limited to 'project.py')
-rw-r--r--project.py22
1 files changed, 12 insertions, 10 deletions
diff --git a/project.py b/project.py
index 9bc9ace5..4af062ac 100644
--- a/project.py
+++ b/project.py
@@ -1470,9 +1470,9 @@ class Project(object):
1470 if is_new is None: 1470 if is_new is None:
1471 is_new = not self.Exists 1471 is_new = not self.Exists
1472 if is_new: 1472 if is_new:
1473 self._InitGitDir(force_sync=force_sync) 1473 self._InitGitDir(force_sync=force_sync, quiet=quiet)
1474 else: 1474 else:
1475 self._UpdateHooks() 1475 self._UpdateHooks(quiet=quiet)
1476 self._InitRemote() 1476 self._InitRemote()
1477 1477
1478 if is_new: 1478 if is_new:
@@ -2590,7 +2590,7 @@ class Project(object):
2590 if GitCommand(self, cmd).Wait() != 0: 2590 if GitCommand(self, cmd).Wait() != 0:
2591 raise GitError('%s merge %s ' % (self.name, head)) 2591 raise GitError('%s merge %s ' % (self.name, head))
2592 2592
2593 def _InitGitDir(self, mirror_git=None, force_sync=False): 2593 def _InitGitDir(self, mirror_git=None, force_sync=False, quiet=False):
2594 init_git_dir = not os.path.exists(self.gitdir) 2594 init_git_dir = not os.path.exists(self.gitdir)
2595 init_obj_dir = not os.path.exists(self.objdir) 2595 init_obj_dir = not os.path.exists(self.objdir)
2596 try: 2596 try:
@@ -2618,7 +2618,8 @@ class Project(object):
2618 if self.worktree and os.path.exists(platform_utils.realpath 2618 if self.worktree and os.path.exists(platform_utils.realpath
2619 (self.worktree)): 2619 (self.worktree)):
2620 platform_utils.rmtree(platform_utils.realpath(self.worktree)) 2620 platform_utils.rmtree(platform_utils.realpath(self.worktree))
2621 return self._InitGitDir(mirror_git=mirror_git, force_sync=False) 2621 return self._InitGitDir(mirror_git=mirror_git, force_sync=False,
2622 quiet=quiet)
2622 except Exception: 2623 except Exception:
2623 raise e 2624 raise e
2624 raise e 2625 raise e
@@ -2650,7 +2651,7 @@ class Project(object):
2650 _lwrite(os.path.join(self.gitdir, 'objects/info/alternates'), 2651 _lwrite(os.path.join(self.gitdir, 'objects/info/alternates'),
2651 os.path.join(ref_dir, 'objects') + '\n') 2652 os.path.join(ref_dir, 'objects') + '\n')
2652 2653
2653 self._UpdateHooks() 2654 self._UpdateHooks(quiet=quiet)
2654 2655
2655 m = self.manifest.manifestProject.config 2656 m = self.manifest.manifestProject.config
2656 for key in ['user.name', 'user.email']: 2657 for key in ['user.name', 'user.email']:
@@ -2669,11 +2670,11 @@ class Project(object):
2669 platform_utils.rmtree(self.gitdir) 2670 platform_utils.rmtree(self.gitdir)
2670 raise 2671 raise
2671 2672
2672 def _UpdateHooks(self): 2673 def _UpdateHooks(self, quiet=False):
2673 if os.path.exists(self.gitdir): 2674 if os.path.exists(self.gitdir):
2674 self._InitHooks() 2675 self._InitHooks(quiet=quiet)
2675 2676
2676 def _InitHooks(self): 2677 def _InitHooks(self, quiet=False):
2677 hooks = platform_utils.realpath(self._gitdir_path('hooks')) 2678 hooks = platform_utils.realpath(self._gitdir_path('hooks'))
2678 if not os.path.exists(hooks): 2679 if not os.path.exists(hooks):
2679 os.makedirs(hooks) 2680 os.makedirs(hooks)
@@ -2696,8 +2697,9 @@ class Project(object):
2696 if filecmp.cmp(stock_hook, dst, shallow=False): 2697 if filecmp.cmp(stock_hook, dst, shallow=False):
2697 platform_utils.remove(dst) 2698 platform_utils.remove(dst)
2698 else: 2699 else:
2699 _warn("%s: Not replacing locally modified %s hook", 2700 if not quiet:
2700 self.relpath, name) 2701 _warn("%s: Not replacing locally modified %s hook",
2702 self.relpath, name)
2701 continue 2703 continue
2702 try: 2704 try:
2703 platform_utils.symlink( 2705 platform_utils.symlink(