|
|
|
@ -1,4 +1,5 @@ |
|
|
|
import datetime |
|
|
|
from pathlib import Path |
|
|
|
import os |
|
|
|
|
|
|
|
|
|
|
|
@ -23,11 +24,13 @@ def create_backup_directory_name(backup_info, time_format="%Y-%m-%d_%H-%M-%S"): |
|
|
|
backup_info["backup_time"] = new_time |
|
|
|
except (ValueError, AssertionError): |
|
|
|
raise ConfigurationException("customization", "time_format", time_format) |
|
|
|
ret_list = [] |
|
|
|
backup_directory_name = Path("") |
|
|
|
for part in HEIRACHY: |
|
|
|
data = backup_info[part] |
|
|
|
if len(data) == 0: |
|
|
|
data = "DEFAULT" |
|
|
|
ret_list.append(data) |
|
|
|
backup_directory_name /= data |
|
|
|
|
|
|
|
return backup_directory_name |
|
|
|
|
|
|
|
|
|
|
|
return os.path.join("", *ret_list) |