Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBastien Montagne <montagne29@wanadoo.fr>2014-06-20 20:13:20 +0400
committerBastien Montagne <montagne29@wanadoo.fr>2014-06-20 20:13:20 +0400
commit9b83ceb6f2865f77aca0c0bdcce4e1b6c5cdef8b (patch)
tree4a6c214286358129c704f3335eee337e90be4aeb /build_files
parent01d802976fc89b97a5a67a0dacdaf414db2651ca (diff)
Fix scons building in case git is not available.
Not so nice to use try/except here, but simplest solution to avoid failing in case git commands fail for some reason...
Diffstat (limited to 'build_files')
-rw-r--r--build_files/scons/tools/Blender.py5
-rw-r--r--build_files/scons/tools/btools.py6
2 files changed, 9 insertions, 2 deletions
diff --git a/build_files/scons/tools/Blender.py b/build_files/scons/tools/Blender.py
index a506d2c08f9..4d9fb578c06 100644
--- a/build_files/scons/tools/Blender.py
+++ b/build_files/scons/tools/Blender.py
@@ -412,7 +412,10 @@ def buildinfo(lenv, build_type):
build_time = time.strftime ("%H:%M:%S")
if os.path.isdir(os.path.abspath('.git')):
- build_commit_timestamp = subprocess.check_output(args=['git', 'log', '-1', '--format=%ct']).strip()
+ try:
+ build_commit_timestamp = subprocess.check_output(args=['git', 'log', '-1', '--format=%ct']).strip()
+ except:
+ build_commit_timestamp = None
if not build_commit_timestamp:
# Git command not found
build_hash = 'unknown'
diff --git a/build_files/scons/tools/btools.py b/build_files/scons/tools/btools.py
index 08a3eec45ba..bdbb016be1b 100644
--- a/build_files/scons/tools/btools.py
+++ b/build_files/scons/tools/btools.py
@@ -56,7 +56,11 @@ def get_version():
raise Exception("%s: missing version string" % fname)
def get_hash():
- build_hash = subprocess.check_output(['git', 'rev-parse', '--short', 'HEAD']).strip()
+ try:
+ build_hash = subprocess.check_output(['git', 'rev-parse', '--short', 'HEAD']).strip()
+ except:
+ build_hash = None
+ print("WARNING: could not use git to retrieve current Blender repository hash...")
if build_hash == '' or build_hash == None:
build_hash = 'UNKNOWN'