Changeset View
Changeset View
Standalone View
Standalone View
bin/utils.py
Show First 20 Lines • Show All 574 Lines • ▼ Show 20 Line(s) | 574 | if src.is_symlink() and not dest.is_symlink(): | |||
---|---|---|---|---|---|
575 | CraftCore.log.critical(f"mergeTree failed: how to merge symlink {src.path} into {dest}") | 575 | CraftCore.log.critical(f"mergeTree failed: how to merge symlink {src.path} into {dest}") | ||
576 | return False | 576 | return False | ||
577 | if not src.is_symlink() and dest.is_symlink(): | 577 | if not src.is_symlink() and dest.is_symlink(): | ||
578 | CraftCore.log.critical(f"mergeTree failed: how to merge folder {src.path} into symlink {dest}") | 578 | CraftCore.log.critical(f"mergeTree failed: how to merge folder {src.path} into symlink {dest}") | ||
579 | return False | 579 | return False | ||
580 | if not mergeTree(src.path, dest): | 580 | if not mergeTree(src.path, dest): | ||
581 | return False | 581 | return False | ||
582 | else: | 582 | else: | ||
583 | CraftCore.log.warn(f"Deleting {dest}") | ||||
584 | exit(1) | ||||
583 | if not deleteFile(dest): | 585 | if not deleteFile(dest): | ||
584 | return False | 586 | return False | ||
587 | if not moveFile(src.path, destdir): | ||||
588 | return False | ||||
585 | else: | 589 | else: | ||
586 | if not moveFile(src.path, destdir): | 590 | if not moveFile(src.path, destdir): | ||
587 | return False | 591 | return False | ||
588 | 592 | | |||
589 | if not os.listdir(srcdir): | 593 | if not os.listdir(srcdir): | ||
590 | # Cleanup (only removing empty folders) | 594 | # Cleanup (only removing empty folders) | ||
591 | return rmtree(srcdir) | 595 | return rmtree(srcdir) | ||
592 | else: | 596 | else: | ||
▲ Show 20 Lines • Show All 534 Lines • Show Last 20 Lines |