@@ -36,24 +36,36 @@ def from_config(cls, config: Dict[str, Any]) -> 'RevInfo':
3636 return cls(config['repo'], config['rev'], None)
3737
3838 def update(self, tags_only: bool, freeze: bool) -> 'RevInfo':
39+ git_cmd = ('git', *git.NO_FS_MONITOR)
40+
3941 if tags_only:
40- tag_cmd = ('git', 'describe', 'FETCH_HEAD', '--tags', '--abbrev=0')
42+ tag_cmd = (
43+ *git_cmd, 'describe',
44+ 'FETCH_HEAD', '--tags', '--abbrev=0',
45+ )
4146 else:
42- tag_cmd = ('git', 'describe', 'FETCH_HEAD', '--tags', '--exact')
47+ tag_cmd = (
48+ *git_cmd, 'describe',
49+ 'FETCH_HEAD', '--tags', '--exact',
50+ )
4351
4452 with tmpdir() as tmp:
4553 git.init_repo(tmp, self.repo)
46- cmd_output_b('git', 'fetch', 'origin', 'HEAD', '--tags', cwd=tmp)
54+ cmd_output_b(
55+ *git_cmd, 'fetch', 'origin', 'HEAD', '--tags',
56+ cwd=tmp,
57+ )
4758
4859 try:
4960 rev = cmd_output(*tag_cmd, cwd=tmp)[1].strip()
5061 except CalledProcessError:
51- cmd = ('git' , 'rev-parse', 'FETCH_HEAD')
62+ cmd = (*git_cmd , 'rev-parse', 'FETCH_HEAD')
5263 rev = cmd_output(*cmd, cwd=tmp)[1].strip()
5364
5465 frozen = None
5566 if freeze:
56- exact = cmd_output('git', 'rev-parse', rev, cwd=tmp)[1].strip()
67+ exact_rev_cmd = (*git_cmd, 'rev-parse', rev)
68+ exact = cmd_output(*exact_rev_cmd, cwd=tmp)[1].strip()
5769 if exact != rev:
5870 rev, frozen = exact, rev
5971 return self._replace(rev=rev, frozen=frozen)
0 commit comments