Moved selection details into its own function
* Will allow for better duplication in Image mode
This commit is contained in:
parent
6643cf5d25
commit
9a27afebf7
1 changed files with 24 additions and 13 deletions
|
|
@ -106,20 +106,8 @@ def menu_clone(source_path, dest_path):
|
||||||
skip_device = source['Details'], allow_image_file = False)
|
skip_device = source['Details'], allow_image_file = False)
|
||||||
|
|
||||||
# Show selection details
|
# Show selection details
|
||||||
clear_screen()
|
show_selection_details(source, dest)
|
||||||
print_success('Source device')
|
|
||||||
if source['Is Image']:
|
|
||||||
print_standard('Using image file: {}'.format(source['Path']))
|
|
||||||
print_standard(' (via loopback device: {})'.format(
|
|
||||||
source['Dev Path']))
|
|
||||||
show_device_details(source['Dev Path'])
|
|
||||||
print_standard(' ')
|
|
||||||
|
|
||||||
print_success('Destination device ', end='')
|
|
||||||
print_error('(ALL DATA WILL BE DELETED)', timestamp=False)
|
|
||||||
show_device_details(dest['Dev Path'])
|
|
||||||
print_standard(' ')
|
|
||||||
|
|
||||||
# Confirm
|
# Confirm
|
||||||
if not ask('Proceed with clone?'):
|
if not ask('Proceed with clone?'):
|
||||||
abort_ddrescue_tui()
|
abort_ddrescue_tui()
|
||||||
|
|
@ -323,6 +311,29 @@ def show_safety_check():
|
||||||
if not ask('Asking again to confirm, is this correct?'):
|
if not ask('Asking again to confirm, is this correct?'):
|
||||||
abort_ddrescue_tui()
|
abort_ddrescue_tui()
|
||||||
|
|
||||||
|
def show_selection_details(source, dest):
|
||||||
|
clear_screen()
|
||||||
|
|
||||||
|
# Source
|
||||||
|
print_success('Source device')
|
||||||
|
if source['Is Image']:
|
||||||
|
print_standard('Using image file: {}'.format(source['Path']))
|
||||||
|
print_standard(' (via loopback device: {})'.format(
|
||||||
|
source['Dev Path']))
|
||||||
|
show_device_details(source['Dev Path'])
|
||||||
|
print_standard(' ')
|
||||||
|
|
||||||
|
# Destination
|
||||||
|
if source['Type'] == 'Clone':
|
||||||
|
print_success('Destination device ', end='')
|
||||||
|
print_error('(ALL DATA WILL BE DELETED)', timestamp=False)
|
||||||
|
show_device_details(dest['Dev Path'])
|
||||||
|
else:
|
||||||
|
dest['Dest Path'] = '/media/SHOP/Cust Name/'
|
||||||
|
print_success('Destination path')
|
||||||
|
print_standard(dest['Dest Path'])
|
||||||
|
print_standard(' ')
|
||||||
|
|
||||||
def show_usage(script_name):
|
def show_usage(script_name):
|
||||||
print_info('Usage:')
|
print_info('Usage:')
|
||||||
print_standard(USAGE.format(script_name=script_name))
|
print_standard(USAGE.format(script_name=script_name))
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue