Allow to build docs without git command

Change-Id: If9177436c116f398e5956f2918d097c621c97157
This commit is contained in:
Ondřej Nový 2016-07-17 22:26:48 +02:00 committed by Andreas Jaeger
parent e82290712d
commit 600ff8bfe6

View File

@ -15,6 +15,7 @@
import subprocess
import sys
import os
import warnings
import openstackdocstheme
@ -69,8 +70,12 @@ release = '1.0'
# These variables are passed to the logabug code via html_context.
giturl = u'http://git.openstack.org/cgit/openstack/openstackdocstheme/tree/doc/source'
git_cmd = ["/usr/bin/git", "rev-parse", "HEAD"]
gitsha = subprocess.Popen(
git_cmd, stdout=subprocess.PIPE).communicate()[0].strip('\n')
try:
gitsha = subprocess.Popen(
git_cmd, stdout=subprocess.PIPE).communicate()[0].strip('\n')
except OSError:
warnings.warn('Cannot get gitsha from git repository. Setting to None')
gitsha = None
bug_tag = "doc-builds"
html_context = {"gitsha": gitsha, "bug_tag": bug_tag, "giturl" : giturl}