@classmethod<EOL><INDENT>def init(cls, site):<DEDENT>
bash_header = "<STR_LIT>"<EOL>for k,v in list(site.items()):<EOL><INDENT>bash_header += "<STR_LIT>" % (k.upper(), v)<EOL>bash_header += '<STR_LIT:\n>'<EOL><DEDENT>site['<STR_LIT>'] = bash_header<EOL>if cls.git_template:<EOL><INDENT>print("<STR_LIT>")<EOL>repo_local_copy = utils.clone_git_repo(cls.git_template_url)<EOL>print("<STR_LIT>")<EOL>target_path = os.getcwd()<EOL>settings_dir = '<STR_LIT:/>'.join(site['<STR_LIT>'].split('<STR_LIT:.>')[:-<NUM_LIT:1>])<EOL>site['<STR_LIT>'] = settings_dir.replace('<STR_LIT:/>', '<STR_LIT:.>')<EOL>settings_dir_path = target_path<EOL>if settings_dir:<EOL><INDENT>settings_dir_path +=  '<STR_LIT:/>' + settings_dir<EOL><DEDENT>utils.render_from_repo(repo_local_copy, target_path, site, settings_dir_path)<EOL><DEDENT>else:<EOL><INDENT>cls._create_configs(site)<EOL><DEDENT>print(cls.setup_instructions)<EOL>run_hooks('<STR_LIT>')<EOL>
put site settings in the header of the script