#!/usr/bin/env python import sys, re from epasswd import EPasswd if len(sys.argv)<4: sys.exit(-2) filename=sys.argv[1] myfaction=sys.argv[2] quiet=len(sys.argv)<=3 def log(str): if not quiet: print(str) pw_data = EPasswd() try: pw_data.load_database(filename) log("loaded from db " + filename) except: pw_data.load_file(filename) log("loaded from file " + filename) if pw_data.fac_exists(myfaction): log("faction found: " + myfaction) print(pw_data.get_email(myfaction)) sys.exit(0) else: log("faction missing: " + myfaction) sys.exit(-1)