endos.py bugfix: make parent dirs

This commit is contained in:
Henrik Bakken
2026-02-21 14:57:31 +01:00
parent ee1344aca6
commit 775b156dba
+3 -3
View File
@@ -210,7 +210,7 @@ def helper_maybe_copy(
src = src_folder.expanduser() / sub src = src_folder.expanduser() / sub
tgt = tgt_folder.expanduser() / sub tgt = tgt_folder.expanduser() / sub
assert src.exists() assert src.exists()
tgt.parent.mkdir(exist_ok=True) tgt.parent.mkdir(exist_ok=True, parents=True)
if lexists(tgt): if lexists(tgt):
if not overwrite: if not overwrite:
if diff := compare(src, tgt): if diff := compare(src, tgt):
@@ -237,7 +237,7 @@ def helper_clone_foldercontents(
) -> None: ) -> None:
src_folder = src_parent.expanduser() / folder src_folder = src_parent.expanduser() / folder
tgt_folder = tgt_parent.expanduser() / folder tgt_folder = tgt_parent.expanduser() / folder
tgt_folder.mkdir(exist_ok=True) tgt_folder.mkdir(exist_ok=True, parents=True)
assert src_folder.is_dir() assert src_folder.is_dir()
assert tgt_folder.is_dir() or tgt_folder.is_symlink() assert tgt_folder.is_dir() or tgt_folder.is_symlink()
for src in src_folder.iterdir(): for src in src_folder.iterdir():
@@ -264,7 +264,7 @@ def helper_install(*pkgs: str, reinstall: bool) -> None:
def install_fonts(reinstall: bool) -> None: def install_fonts(reinstall: bool) -> None:
tgt = Path("~/.local/share/fonts/Akkurat-Mono.otf").expanduser() tgt = Path("~/.local/share/fonts/Akkurat-Mono.otf").expanduser()
tgt.parent.mkdir(exist_ok=True) tgt.parent.mkdir(exist_ok=True, parents=True)
urlretrieve( urlretrieve(
"https://raw.githubusercontent.com/SUNET/static_sunet_se/refs/heads/master/fonts/Akkurat-Mono.otf", "https://raw.githubusercontent.com/SUNET/static_sunet_se/refs/heads/master/fonts/Akkurat-Mono.otf",
tgt, tgt,