def init(fips_dir, proj_name): """initialize an existing project directory as a fips directory by copying essential files and creating or updating .gitignore :param fips_dir: absolute path to fips :param proj_name: project directory name (dir must exist) :returns: True if the project was successfully initialized """ ws_dir = util.get_workspace_dir(fips_dir) proj_dir = util.get_project_dir(fips_dir, proj_name) if os.path.isdir(proj_dir): templ_values = {'project': proj_name} for f in ['CMakeLists.txt', 'fips', 'fips.cmd', 'fips.yml']: template.copy_template_file(fips_dir, proj_dir, f, templ_values) os.chmod(proj_dir + '/fips', 0o744) gitignore_entries = ['.fips-*', '*.pyc', '.vscode/', '.idea/'] template.write_git_ignore(proj_dir, gitignore_entries) else: log.error("project dir '{}' does not exist".format(proj_dir)) return False
def init(fips_dir, proj_name) : """initialize an existing project directory as a fips directory by copying essential files and creating or updating .gitignore :param fips_dir: absolute path to fips :param proj_name: project directory name (dir must exist) :returns: True if the project was successfully initialized """ ws_dir = util.get_workspace_dir(fips_dir) proj_dir = util.get_project_dir(fips_dir, proj_name) if os.path.isdir(proj_dir) : templ_values = { 'project': proj_name } for f in ['CMakeLists.txt', 'fips', 'fips.cmd', 'fips.yml'] : template.copy_template_file(fips_dir, proj_dir, f, templ_values) os.chmod(proj_dir + '/fips', 0o744) gitignore_entries = ['.fips-*', '*.pyc'] template.write_git_ignore(proj_dir, gitignore_entries) else : log.error("project dir '{}' does not exist".format(proj_dir)) return False