ah-tools/ah_tools/core.py
2024-08-10 14:13:07 +10:00

53 lines
1.1 KiB
Python

import argparse
import sys
from .check_backups import main as check_backups
from .helpers import decrypt, encrypt
def dummy():
check_backups()
def encrypt_cli():
parser = argparse.ArgumentParser()
parser.add_argument(
"-p", "--password",
type=str,
required=True,
help="password to decrypt the servers file"
)
parser.add_argument(
"-S", "--salt",
type=str,
required=True,
help="salt for decrypting the servers file"
)
args = parser.parse_args()
data = sys.stdin.read()
data = encrypt(args.salt, args.password, data)
print(data)
def decrypt_cli():
parser = argparse.ArgumentParser()
parser.add_argument(
"-p", "--password",
type=str,
required=True,
help="password to decrypt the servers file"
)
parser.add_argument(
"-S", "--salt",
type=str,
required=True,
help="salt for decrypting the servers file"
)
args = parser.parse_args()
data = sys.stdin.read()
data = decrypt(args.salt, args.password, data)
print(data)