create_secrets.py (20 lines of code) (raw):
import os
import sys
from subprocess import call, check_output
from modules import crypto
from modules.util import Utilities
def main():
u = Utilities()
temp_file = u.random_string(12) + ".json"
if check_output(["vim", "--version"]):
call(["vim", temp_file])
crypto.encrypt(temp_file, sys.argv[1])
try:
os.remove(temp_file)
except FileNotFoundError:
print("File was not written.")
if __name__ == "__main__":
if len(sys.argv) == 2:
main()
else:
sys.exit("Usage: python create_secrets file_name")