#!/usr/bin/env python3
"""WizardKit: Mount Backup Shares"""
# vim: sts=2 sw=2 ts=2

import wk


# Functions
def main() -> None:
  """Attempt to mount backup shares and print report."""
  wk.ui.cli.print_info('Mounting Backup Shares')
  report = wk.net.mount_backup_shares()
  for line in report:
    color = 'GREEN'
    line = f'  {line}'
    if 'Failed' in line:
      color = 'RED'
    elif 'Already' in line:
      color = 'YELLOW'
    print(wk.ansi.color_string(line, color))


if __name__ == '__main__':
  try:
    main()
  except SystemExit:
    raise
  except: # noqa: E722
    wk.ui.cli.major_exception()
