dda-devops-build/src/main/python/ddadevops/credential.py
2020-01-28 11:47:21 +01:00

20 lines
543 B
Python

from subprocess import check_output, call
import os
import sys
def gopass_credential_from_env_path (env):
env_path = os.environ.get(env, None)
return gopass_credential_from_path(env_path)
def gopass_credential_from_path (path):
credential = None
if env_path:
print('get credential for: ' + env_path)
if sys.version_info.major == 3:
credential = check_output(['gopass', env_path], encoding='UTF-8')
else:
credential = check_output(['gopass', env_path])
return credential