#!/usr/bin/python3

import argparse
import sys

from erimp import Erimp
from alfit import Alfit

desc = 'alfit files update'
parser = argparse.ArgumentParser(description=desc)
parser.add_argument('-v', action='store_true', help='raise verbosity')
parser.add_argument('-i', type=str, help='only do this issue')
parser.add_argument('-c', action='store_true', help='clear old issues')
parser.add_argument('-o', type=str, help='force overwrite')
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)
alfit = Alfit(erimp=e)

if args.c:
    alfit.clear_old_issues()
    sys.exit()

alfit.update(only_issuedate=args.i, do_overwrite=args.o,
             do_verbose=args.v)
