|
|
|
@ -16,19 +16,24 @@ def find_all_property_files(): |
|
|
|
|
|
|
|
def hardlink_all_files(files, dry=False): |
|
|
|
for prop_file in files: |
|
|
|
backup = Backup(prop_file) |
|
|
|
dest_dir = create_backup_directory_name( |
|
|
|
backup.backup_info, CONFIG_DATA["customization"]["time_format"] |
|
|
|
) |
|
|
|
dest_dir = Path(CONFIG_DATA["output"]["output_root"]) / dest_dir |
|
|
|
if dry: |
|
|
|
print(f"mkdir: {dest_dir}") |
|
|
|
else: |
|
|
|
dest_dir.mkdir(parents=True, exist_ok=True) |
|
|
|
backup.hardlink_to(dest_dir, dry) |
|
|
|
try: |
|
|
|
already_processed = cache_manager.tibi_cache["already_processed"] |
|
|
|
except KeyError: |
|
|
|
already_processed = set() |
|
|
|
cache_manager.tibi_cache["already_processed"] = already_processed |
|
|
|
cache_manager.tibi_cache.sync() |
|
|
|
if prop_file not in already_processed: |
|
|
|
backup = Backup(prop_file) |
|
|
|
dest_dir = create_backup_directory_name( |
|
|
|
backup.backup_info, CONFIG_DATA["customization"]["time_format"] |
|
|
|
) |
|
|
|
dest_dir = Path(CONFIG_DATA["output"]["output_root"]) / dest_dir |
|
|
|
if not dest_dir.exists(): |
|
|
|
if dry: |
|
|
|
print(f"mkdir: {dest_dir}") |
|
|
|
else: |
|
|
|
dest_dir.mkdir(parents=True) |
|
|
|
backup.hardlink_to(dest_dir, dry) |
|
|
|
|
|
|
|
|
|
|
|
def main(): |
|
|
|
|