WizardKit/scripts/mount-all-volumes

41 lines
988 B
Python
Executable file

#!/usr/bin/env python3
"""WizardKit: Mount all volumes"""
# vim: sts=2 sw=2 ts=2
import sys
import wk
# Functions
def main():
"""Mount all volumes and show results."""
wk.std.print_standard(f'{wk.cfg.main.KIT_NAME_FULL}: Volume mount tool')
wk.std.print_standard(' ')
# Mount volumes and get report
wk.std.print_standard('Mounting volumes...')
wk.os.linux.mount_volumes()
report = wk.os.linux.build_volume_report()
# Show results
wk.std.print_info('Results')
wk.std.print_report(report, indent=2)
# GUI mode
if 'gui' in sys.argv:
wk.std.pause('Press Enter to exit...')
wk.exe.popen_program(['nohup', 'thunar', '/media'])
if __name__ == '__main__':
if wk.std.PLATFORM != 'Linux':
os_name = wk.std.PLATFORM.replace('Darwin', 'macOS')
wk.std.print_error(f'This script is not supported under {os_name}.')
wk.std.abort()
try:
main()
except SystemExit:
raise
except: #pylint: disable=bare-except
wk.std.major_exception()