pygui: adjustments to create gui home directories if not present and add new files that may have been added that do not exist

This commit is contained in:
Blake Harnden 2021-01-06 10:24:06 -08:00
parent cba86a3da7
commit 44ee5308de

View file

@ -185,7 +185,8 @@ class GuiConfig(yaml.YAMLObject):
def copy_files(current_path: Path, new_path: Path) -> None: def copy_files(current_path: Path, new_path: Path) -> None:
for current_file in current_path.glob("*"): for current_file in current_path.glob("*"):
new_file = new_path.joinpath(current_file.name) new_file = new_path.joinpath(current_file.name)
shutil.copy(current_file, new_file) if not new_file.exists():
shutil.copy(current_file, new_file)
def find_terminal() -> Optional[str]: def find_terminal() -> Optional[str]:
@ -197,16 +198,14 @@ def find_terminal() -> Optional[str]:
def check_directory() -> None: def check_directory() -> None:
if HOME_PATH.exists(): HOME_PATH.mkdir(exist_ok=True)
return BACKGROUNDS_PATH.mkdir(exist_ok=True)
HOME_PATH.mkdir() CUSTOM_EMANE_PATH.mkdir(exist_ok=True)
BACKGROUNDS_PATH.mkdir() CUSTOM_SERVICE_PATH.mkdir(exist_ok=True)
CUSTOM_EMANE_PATH.mkdir() ICONS_PATH.mkdir(exist_ok=True)
CUSTOM_SERVICE_PATH.mkdir() MOBILITY_PATH.mkdir(exist_ok=True)
ICONS_PATH.mkdir() XMLS_PATH.mkdir(exist_ok=True)
MOBILITY_PATH.mkdir() SCRIPT_PATH.mkdir(exist_ok=True)
XMLS_PATH.mkdir()
SCRIPT_PATH.mkdir()
copy_files(LOCAL_ICONS_PATH, ICONS_PATH) copy_files(LOCAL_ICONS_PATH, ICONS_PATH)
copy_files(LOCAL_BACKGROUND_PATH, BACKGROUNDS_PATH) copy_files(LOCAL_BACKGROUND_PATH, BACKGROUNDS_PATH)