From d21cba2f174f2d0e25c54f4fbb413b5cc371c92f Mon Sep 17 00:00:00 2001 From: "Gabriel L. Somlo" Date: Wed, 24 Apr 2019 12:50:47 -0400 Subject: [PATCH] build: handle exceptional case when litex/migen not deployed as git repo --- litex/build/tools.py | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/litex/build/tools.py b/litex/build/tools.py index aa67b9d82..50fce4609 100644 --- a/litex/build/tools.py +++ b/litex/build/tools.py @@ -95,7 +95,10 @@ def get_migen_git_revision(): import migen d = os.getcwd() os.chdir(os.path.dirname(migen.__file__)) - r = subprocess.check_output(["git", "rev-parse", "--short", "HEAD"])[:-1].decode("utf-8") + try: + r = subprocess.check_output(["git", "rev-parse", "--short", "HEAD"])[:-1].decode("utf-8") + except: + r = "--------" os.chdir(d) return r @@ -103,7 +106,10 @@ def get_litex_git_revision(): import litex d = os.getcwd() os.chdir(os.path.dirname(litex.__file__)) - r = subprocess.check_output(["git", "rev-parse", "--short", "HEAD"])[:-1].decode("utf-8") + try: + r = subprocess.check_output(["git", "rev-parse", "--short", "HEAD"])[:-1].decode("utf-8") + except: + r = "--------" os.chdir(d) return r @@ -114,4 +120,4 @@ def generated_banner(line_comment="//"): get_litex_git_revision()) r += "{}\n".format(datetime.datetime.fromtimestamp(time.time()).strftime("%Y-%m-%d %H:%M:%S")) r += line_comment + "-"*80 + "\n" - return r \ No newline at end of file + return r