diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..61f2dc9 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +**/__pycache__/ diff --git a/__init__.py b/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/__main__.py b/__main__.py new file mode 100644 index 0000000..948e15d --- /dev/null +++ b/__main__.py @@ -0,0 +1,7 @@ +# ssh_manager/__main__.py + +import sys +from .cli import main + +if __name__ == "__main__": + sys.exit(main()) diff --git a/add_host.py b/add_host.py index 434541c..dd14eab 100644 --- a/add_host.py +++ b/add_host.py @@ -1,24 +1,10 @@ +# ssh_manager/add_host.py + import os import subprocess +from .utils import print_error, print_warning, print_info -class Colors: - GREEN = "\033[0;32m" - RED = "\033[0;31m" - YELLOW = "\033[1;33m" - CYAN = "\033[0;36m" - BOLD = "\033[1m" - RESET = "\033[0m" - -def print_error(message): - print(f"{Colors.RED}{Colors.BOLD}[✖] {Colors.RESET}{message}") - -def print_warning(message): - print(f"{Colors.YELLOW}{Colors.BOLD}[⚠] {Colors.RESET}{message}") - -def print_info(message): - print(f"{Colors.GREEN}{Colors.BOLD}[✔] {Colors.RESET}{message}") - -def add_host(CONF_DIR): +def add_host(conf_dir): """ Interactive prompt to create a new SSH host in ~/.ssh/conf/