diff --git a/.bin/Scripts/functions/backup.py b/.bin/Scripts/functions/backup.py index 10ff9964..614a4be0 100644 --- a/.bin/Scripts/functions/backup.py +++ b/.bin/Scripts/functions/backup.py @@ -4,14 +4,14 @@ from functions.disk import * # Regex REGEX_BAD_PATH_NAMES = re.compile( - r'([<>:"/\\\|\?\*]' + r'([<>:"/\|\?\*]' r'|^(CON|PRN|AUX|NUL|COM\d*|LPT\d*)$)' r'|^\s+' r'|[\s\.]+$', re.IGNORECASE) -def backup_partition(disk, partition): - if par['Image Exists'] or par['Number'] in disk['Bad Partitions']: +def backup_partition(disk, par): + if par.get('Image Exists', False) or par['Number'] in disk['Bad Partitions']: raise GenericAbort cmd = [ diff --git a/.bin/Scripts/functions/winpe_menus.py b/.bin/Scripts/functions/winpe_menus.py index a43c95d8..faf86636 100644 --- a/.bin/Scripts/functions/winpe_menus.py +++ b/.bin/Scripts/functions/winpe_menus.py @@ -83,7 +83,7 @@ def menu_backup(): mount_backup_shares() # Select destination - destination = select_backup_destination() + destination = select_backup_destination(auto_select=False) # Scan disks try_and_print( @@ -136,7 +136,7 @@ def menu_backup(): function = backup_partition, other_results = other_results, disk = disk, - partition = par) + par = par) if not result['CS']: errors = True par['Error'] = result['Error']