dda-devops-build/src/main/python/ddadevops/credential.py

21 lines
531 B
Python
Raw Normal View History

2019-09-04 16:40:41 +00:00
from subprocess import check_output, call
import os
import sys
2020-01-28 10:47:21 +00:00
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):
2019-09-04 16:40:41 +00:00
credential = None
if env_path:
2020-01-28 11:08:43 +00:00
print('get credential for: ' + path)
2019-09-04 16:40:41 +00:00
if sys.version_info.major == 3:
2020-01-28 11:08:43 +00:00
credential = check_output(['gopass', path], encoding='UTF-8')
2019-09-04 16:40:41 +00:00
else:
2020-01-28 11:08:43 +00:00
credential = check_output(['gopass', path])
2019-09-04 16:40:41 +00:00
return credential
2020-01-28 10:47:21 +00:00