13 lines
415 B
Python
13 lines
415 B
Python
def require_env(repository_ctx, variable):
|
|
value = repository_ctx.os.environ.get(variable)
|
|
if not value:
|
|
fail("{} must be set.".format(variable))
|
|
return value
|
|
|
|
|
|
def execute(repository_ctx, arguments):
|
|
result = repository_ctx.execute(arguments)
|
|
if result.return_code != 0:
|
|
fail("command failed: {}\n{}".format(" ".join(arguments), result.stderr))
|
|
return result.stdout.strip()
|