endos.py bugfix: make parent dirs
This commit is contained in:
@@ -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,
|
||||||
|
|||||||
Reference in New Issue
Block a user