#!/usr/bin/python3

import argparse
import sys

from emeil import Emeil
from doker import Doker
from erimp import Erimp
from recon import Recon

desc = 'send the start email'
parser = argparse.ArgumentParser(description=desc)
parser.add_argument('-v', action='store_true', help='raise verbosity')
parser.add_argument('bapis', metavar='bnp', type=str, nargs='*',
                    help='bits and pieces arguments')
args = parser.parse_args()

e = Erimp(args.bapis, do_verbose=args.v)

recon = Recon(e, do_verbose=args.v)
if e.given_repcode is None:
    print("give me a repcode")
    sys.exit(0)

repcode = e.given_repcode
doker = Doker(e)
doc = recon.amf_doc(repcode, add_state=None)
doker.inject_conf(doc)

emeil = Emeil(do_verbose=args.v)
emeil.send(doc, 'start')
