From e5eb0795f201c7ad9adac9af14c498067483cb5b Mon Sep 17 00:00:00 2001 From: Pierre-Olivier Mercier Date: Sun, 8 Apr 2018 20:34:17 +0200 Subject: [PATCH] New argument to refresh keyring on demand --- check.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/check.py b/check.py index 31dcde5..08fd034 100755 --- a/check.py +++ b/check.py @@ -208,6 +208,9 @@ if __name__ == '__main__': import argparse parser = argparse.ArgumentParser() + parser.add_argument("-R", "--refresh-keys", action="store_true", + help="refresh GnuPG keyring") + parser.add_argument("-s", "--sign", action="store_true", help="limit check to signature") @@ -243,6 +246,9 @@ if __name__ == '__main__': args = parser.parse_args() + if args.refresh_keys: + subprocess.Popen(["gpg", "--homedir=" + GNUPG_DIRECTORY, "--batch", "--refresh-keys"]) + if not args.skip_max_submission: with subprocess.Popen(["date", "-d", args.soft_max_submission, "-u", "-Iseconds"], stdout=subprocess.PIPE) as f: SOFT_MAX_SUBMISSION = datetime.strptime(f.stdout.read().strip().decode().replace(":", ""), "%Y-%m-%dT%H%M%S%z")