def init(self):
"""Check home directory"""
if not ConfigHandler.exists():
ColorPrint.print_info(message="Default configuration initialized: " + str(StateHolder.config_file))
if not os.path.exists(StateHolder.home_dir):
os.mkdir(StateHolder.home_dir)
if not os.path.exists(StateHolder.config_file):
src_file = os.path.join(os.path.dirname(__file__), 'resources/config')
shutil.copyfile(src=src_file, dst=StateHolder.config_file)
StateHolder.config_parsed = False
self.read()
'''Check file type catalog'''
for config in self.config:
conf = self.config[config]
if type(conf) is not dict:
continue
if conf.get("repositoryType", "file") is "file":
FileUtils.make_empty_file_with_empty_dict(directory=StateHolder.home_dir,
file=conf.get('file', 'poco-catalog.yml'))
评论列表
文章目录