""" tacacsrc2gpg.py - Converts clear-text .tacacsrc to GPG-encrypted .tacacsrc.gpg Intended for use when migrating from clear-text .tacacsrc to GPG. """ import os import pwd import socket import sys from trigger.tacacsrc import Tacacsrc, get_device_password, convert_tacacsrc from trigger.utils.cli import yesno if not yesno('This will overwrite your .tacacsrc.gpg and all gnupg configuration, are you sure?'): sys.exit(1) (username, err, uid, gid, name, homedir, shell) = pwd.getpwuid(os.getuid()) print ''' ======== [ READ ME READ ME READ ME READ ME ] ================ The following settings must be configured: Real name: %s Email Address: %s@%s Comment: First Last ============================================================= ''' % (username, username, socket.getfqdn()) os.system('gpg --gen-key')
""" tacacsrc2gpg.py - Converts clear-text .tacacsrc to GPG-encrypted .tacacsrc.gpg Intended for use when migrating from clear-text .tacacsrc to GPG. """ import os import pwd import socket import sys from trigger.tacacsrc import Tacacsrc, get_device_password, convert_tacacsrc from trigger.utils.cli import yesno prompt = 'This will overwrite your .tacacsrc.gpg and all gnupg configuration, are you sure?' if not yesno(prompt): sys.exit(1) (username, err, uid, gid, name, homedir, shell) = pwd.getpwuid(os.getuid()) print ''' ======== [ READ ME READ ME READ ME READ ME ] ================ The following settings must be configured: Real name: %s Email Address: %s@%s Comment: First Last ============================================================= ''' % (username, username, socket.getfqdn()) os.system('gpg --gen-key')