From: Gabriel L. Somlo Date: Wed, 24 Apr 2019 16:50:47 +0000 (-0400) Subject: build: handle exceptional case when litex/migen not deployed as git repo X-Git-Tag: 24jan2021_ls180~1271^2 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=d21cba2f174f2d0e25c54f4fbb413b5cc371c92f;p=litex.git build: handle exceptional case when litex/migen not deployed as git repo --- diff --git a/litex/build/tools.py b/litex/build/tools.py index aa67b9d8..50fce460 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