Skip to content

Commit

Permalink
Support running icefall outside of a git tracked directory. (#470)
Browse files Browse the repository at this point in the history
* Support running icefall outside of a git tracked directory.

* Minor fixes.
  • Loading branch information
csukuangfj authored Jul 8, 2022
1 parent e5fdbcd commit 6c69c4e
Showing 1 changed file with 48 additions and 36 deletions.
84 changes: 48 additions & 36 deletions icefall/env.py
Original file line number Diff line number Diff line change
Expand Up @@ -29,60 +29,72 @@


def get_git_sha1():
git_commit = (
subprocess.run(
["git", "rev-parse", "--short", "HEAD"],
check=True,
stdout=subprocess.PIPE,
)
.stdout.decode()
.rstrip("\n")
.strip()
)
dirty_commit = (
len(
try:
git_commit = (
subprocess.run(
["git", "diff", "--shortstat"],
["git", "rev-parse", "--short", "HEAD"],
check=True,
stdout=subprocess.PIPE,
)
.stdout.decode()
.rstrip("\n")
.strip()
)
> 0
)
git_commit = (
git_commit + "-dirty" if dirty_commit else git_commit + "-clean"
)
dirty_commit = (
len(
subprocess.run(
["git", "diff", "--shortstat"],
check=True,
stdout=subprocess.PIPE,
)
.stdout.decode()
.rstrip("\n")
.strip()
)
> 0
)
git_commit = (
git_commit + "-dirty" if dirty_commit else git_commit + "-clean"
)
except: # noqa
return None

return git_commit


def get_git_date():
git_date = (
subprocess.run(
["git", "log", "-1", "--format=%ad", "--date=local"],
check=True,
stdout=subprocess.PIPE,
try:
git_date = (
subprocess.run(
["git", "log", "-1", "--format=%ad", "--date=local"],
check=True,
stdout=subprocess.PIPE,
)
.stdout.decode()
.rstrip("\n")
.strip()
)
.stdout.decode()
.rstrip("\n")
.strip()
)
except: # noqa
return None

return git_date


def get_git_branch_name():
git_date = (
subprocess.run(
["git", "rev-parse", "--abbrev-ref", "HEAD"],
check=True,
stdout=subprocess.PIPE,
try:
git_date = (
subprocess.run(
["git", "rev-parse", "--abbrev-ref", "HEAD"],
check=True,
stdout=subprocess.PIPE,
)
.stdout.decode()
.rstrip("\n")
.strip()
)
.stdout.decode()
.rstrip("\n")
.strip()
)
except: # noqa
return None

return git_date


Expand Down

0 comments on commit 6c69c4e

Please sign in to comment.