WizardKit/scripts/mount-backup-shares

29 lines
613 B
Python
Executable file

#!/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()