#!/usr/bin/env python

import os
from civis_jupyter_notebooks.git_utils import CivisGit, CivisGitError
from civis_jupyter_notebooks import log_utils

stream_logger = log_utils.setup_stream_logging()

if os.environ.get('GIT_REPO_URL'):
    try:
        stream_logger.info('cloning git repository')
        CivisGit().clone_repository()
        stream_logger.info('clone complete')
    except CivisGitError as e:
        # Initialize logger here so directory is empty for git clone
        file_logger = log_utils.setup_file_logging()
        file_logger.error(str(e))
