From 7a0f1572c61de44c5ceed81c5d65c6830bc45865 Mon Sep 17 00:00:00 2001 From: Matthias Gabriel Date: Thu, 8 Mar 2018 08:29:16 +0100 Subject: [PATCH] add option to override the pass name to be used when rotating the password --- pass-rotate | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/pass-rotate b/pass-rotate index 8911cf1..c8b7ba6 100755 --- a/pass-rotate +++ b/pass-rotate @@ -106,16 +106,17 @@ for account in args.get(""): cfg = config[account] domain = cfg.get("domain") or account provider = pass_rotate.get_provider(domain, dict(cfg)) + pass_name = cfg["pass-name"] if "pass-name" in cfg else account if not provider: print("Error: pass-rotate does not have a service provider for {}".format(domain)) errs += 1 continue - sys.stderr.write("Rotating {}... ".format(account)) + sys.stderr.write("Rotating {}... ".format(pass_name)) sys.stderr.flush() try: - old_password = get_password(account) + old_password = get_password(pass_name) provider.prepare(old_password) - new_password = gen_password(account) + new_password = gen_password(pass_name) provider.execute(old_password, new_password) sys.stderr.write("OK\n") except: -- 2.38.5