#!/usr/bin/env python3 """WizardKit: Mount all volumes""" # vim: sts=2 sw=2 ts=2 import sys import wk # Functions def main() -> None: """Mount all volumes and show results.""" wk.ui.cli.print_standard(f'{wk.cfg.main.KIT_NAME_FULL}: Volume mount tool') wk.ui.cli.print_standard(' ') # Mount volumes and get report wk.ui.cli.print_standard('Mounting volumes...') wk.os.linux.mount_volumes() report = wk.os.linux.build_volume_report() # Show results wk.ui.cli.print_info('Results') wk.ui.cli.print_report(report) # GUI mode if 'gui' in sys.argv: wk.ui.cli.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.ui.cli.print_error(f'This script is not supported under {os_name}.') wk.ui.cli.abort() try: main() except SystemExit: raise except: # noqa: E722 wk.ui.cli.major_exception()