summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--pbr/git.py12
-rw-r--r--pbr/packaging.py4
2 files changed, 8 insertions, 8 deletions
diff --git a/pbr/git.py b/pbr/git.py
index d34091c..a64661f 100644
--- a/pbr/git.py
+++ b/pbr/git.py
@@ -91,8 +91,8 @@ def _find_git_files(dirname='', git_dir=None):
at absurd times. We only want to do this when we are building an sdist.
"""
file_list = []
- if git_dir is None and _git_is_installed():
- git_dir = _get_git_directory()
+ if git_dir is None:
+ git_dir = _run_git_functions()
if git_dir:
log.info("[pbr] In git context, generating filelist from git")
file_list = _run_git_command(['ls-files', '-z'], git_dir)
@@ -114,10 +114,10 @@ def get_is_release(git_dir):
def _run_git_functions():
- git_dir = _get_git_directory()
- if git_dir and _git_is_installed():
- return git_dir
- return None
+ git_dir = None
+ if _git_is_installed():
+ git_dir = _get_git_directory()
+ return git_dir or None
def get_git_short_sha(git_dir=None):
diff --git a/pbr/packaging.py b/pbr/packaging.py
index 0783f2a..8d41104 100644
--- a/pbr/packaging.py
+++ b/pbr/packaging.py
@@ -586,8 +586,8 @@ def _get_version_from_git(pre_version=None):
:param pre_version: If supplied use this as the target version rather than
inferring one from the last tag + commit messages.
"""
- git_dir = git._get_git_directory()
- if git_dir and git._git_is_installed():
+ git_dir = git._run_git_functions()
+ if git_dir:
try:
tagged = git._run_git_command(
['describe', '--exact-match'], git_dir,