#!/usr/bin/env python3
# https://stackoverflow.com/questions/5709616/whats-the-difference-between-these-two-python-shebangs

# add argument parser
import argparse
from src.adr_util import adr_config

## usage: adr init [DIRECTORY]
## 
## Initialises the directory of architecture decision records:
## 
##  * creates a subdirectory of the current working directory
##  * creates the first ADR in that subdirectory, recording the decision to
##    record architectural decisions with ADRs.
##
## If the DIRECTORY is not given, the ADRs are stored in the directory `doc/adr`.
import os
from src.adr_util import adr_config
from src.adr_util import adr_init

parser = argparse.ArgumentParser(description='Initializes directory with ADRs')
parser.add_argument('directory',  default='doc/adr/', nargs='?',
                    help='Directory for ADRs. Default: doc/adr')

args = parser.parse_args()


if __name__ == "__main__":
    import sys
    config = adr_config()
    adr_init(config, os.getcwd() ,args.directory)