mirror of
https://github.com/romanz/amodem.git
synced 2026-04-20 21:26:39 +08:00
gpg: check that the configuration is in place
This commit is contained in:
@@ -5,6 +5,13 @@ gpg2 --version >/dev/null # verify that GnuPG 2 is installed
|
|||||||
|
|
||||||
export GNUPGHOME=~/.gnupg/trezor
|
export GNUPGHOME=~/.gnupg/trezor
|
||||||
|
|
||||||
|
CONFIG_PATH="${GNUPGHOME}/gpg-agent.conf"
|
||||||
|
if [ ! -f ${CONFIG_PATH} ]
|
||||||
|
then
|
||||||
|
echo "No configuration found: ${CONFIG_PATH}"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
# Make sure that the device is unlocked before starting the shell
|
# Make sure that the device is unlocked before starting the shell
|
||||||
trezor-gpg-unlock
|
trezor-gpg-unlock
|
||||||
|
|
||||||
|
|||||||
@@ -92,6 +92,10 @@ def main_agent():
|
|||||||
"""Run a simple GPG-agent server."""
|
"""Run a simple GPG-agent server."""
|
||||||
home_dir = os.environ.get('GNUPGHOME', os.path.expanduser('~/.gnupg/trezor'))
|
home_dir = os.environ.get('GNUPGHOME', os.path.expanduser('~/.gnupg/trezor'))
|
||||||
config_file = os.path.join(home_dir, 'gpg-agent.conf')
|
config_file = os.path.join(home_dir, 'gpg-agent.conf')
|
||||||
|
if not os.path.exists(config_file):
|
||||||
|
msg = 'No configuration file found: {}'.format(config_file)
|
||||||
|
raise IOError(msg)
|
||||||
|
|
||||||
lines = (line.strip() for line in open(config_file))
|
lines = (line.strip() for line in open(config_file))
|
||||||
lines = (line for line in lines if line and not line.startswith('#'))
|
lines = (line for line in lines if line and not line.startswith('#'))
|
||||||
config = dict(line.split(' ', 1) for line in lines)
|
config = dict(line.split(' ', 1) for line in lines)
|
||||||
|
|||||||
Reference in New Issue
Block a user