1
0
mirror of https://github.com/oskar456/dzonegit.git synced 2024-05-11 05:55:41 +00:00

Add get_config function

This commit is contained in:
Ondřej Caletka
2018-07-12 16:38:25 +02:00
parent 93f8a475d4
commit 235db00d4e
2 changed files with 32 additions and 0 deletions

View File

@ -221,6 +221,28 @@ def check_updated_zones(against, revision=None):
pass # Old version of zone did not exist
def get_config(name, type_=None):
cmd = ["git", "config", ]
if type_ == bool:
cmd.append("--bool")
elif type_ == int:
cmd.append("--int")
elif type_:
raise ValueError("Invalid type supplied")
cmd.append(name)
r = subprocess.run(
cmd,
stdout=subprocess.PIPE,
check=True,
)
if type_ == bool:
return r.stdout == b"true\n"
elif type_ == int:
return int(r.stdout)
else:
return r.stdout.decode("utf-8").rstrip("\n")
def pre_commit():
against = get_head()
try: