From 71b56e15d7c0ff7aceae387038ea78a77ee4b68d Mon Sep 17 00:00:00 2001 From: Roman Zeyde Date: Sun, 1 Jul 2018 12:04:32 +0300 Subject: [PATCH] Add NeoPG commandline wrapper for TREZOR-based agent It invokes `trezor-gpg-agent` instead of `neopg agent`, by putting its own path at argv[0]. --- contrib/neopg-trezor | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100755 contrib/neopg-trezor diff --git a/contrib/neopg-trezor b/contrib/neopg-trezor new file mode 100755 index 0000000..3aec6ae --- /dev/null +++ b/contrib/neopg-trezor @@ -0,0 +1,12 @@ +#!/usr/bin/env python3 +import os +import shutil +import sys + +agent = 'trezor-gpg-agent' +binary = 'neopg' + +if sys.argv[1:2] == ['agent']: + os.execvp(agent, [agent, '-vv'] + sys.argv[2:]) +else: + os.execvp(binary, [__file__, 'gpg2'] + sys.argv[1:])