31 lines
656 B
Python
Executable File
31 lines
656 B
Python
Executable File
#!/usr/bin/python
|
|
|
|
#
|
|
# Copyright (c) 2014 Wind River Systems, Inc.
|
|
#
|
|
# SPDX-License-Identifier: Apache-2.0
|
|
#
|
|
|
|
import keyring
|
|
import os
|
|
import sys
|
|
|
|
def get_stealth_password():
|
|
"""Get the stealth password vault for manifest to run"""
|
|
orig_root = os.environ.get('XDG_DATA_HOME', None)
|
|
os.environ["XDG_DATA_HOME"] = "/tmp"
|
|
|
|
stealth_pw = keyring.get_password("CGCS", "admin")
|
|
|
|
if orig_root is not None:
|
|
os.environ("XDG_DATA_HOME",orig_root)
|
|
else:
|
|
del os.environ["XDG_DATA_HOME"]
|
|
return stealth_pw
|
|
|
|
if __name__ == "__main__":
|
|
sys.stdout.write(get_stealth_password())
|
|
sys.stdout.flush()
|
|
sys.exit(0)
|
|
|