<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def main_inject(args):
 """ mapped to pout.inject on the command line, makes it easy to make pout global without having to actually import it in your python environment .. since:: 2018-08-13 :param args: Namespace, the parsed CLI arguments passed into the application :returns: int, the return code of the CLI """

    ret = 0

    try:
        filepath = SiteCustomizeFile()
        if filepath.is_injected():
            logger.info("Pout has already been injected into {}".format(filepath))

        else:
            if filepath.inject():
                logger.info("Injected pout into {}".format(filepath))
            else:
                logger.info("Failed to inject pout into {}".format(filepath))

    except IOError as e:
        ret = 1
        logger.info(str(e))

    return ret