Setup Script Option Introduced
This commit is contained in:
parent
4e6082913d
commit
cc33803169
2 changed files with 41 additions and 1 deletions
40
cli/sudo_setup.py
Normal file
40
cli/sudo_setup.py
Normal file
|
|
@ -0,0 +1,40 @@
|
|||
from core.services.helpers.setup_sudo_scripts import auto_install_sudo_script, test_if_in_sudo_folder
|
||||
from core.services.helpers.manage_assets import sudo_assets_folder_setup
|
||||
from core.models.Result import Result, ResultError
|
||||
|
||||
import sys
|
||||
|
||||
choice = input("""
|
||||
The setup of the firewall & managed-DNS is just moving two bash scripts to a sudo protected folder.
|
||||
|
||||
What would you like to do?
|
||||
a) Run the script manually yourself, with "sudo bash setup.sh"
|
||||
b) Get an automated installer.
|
||||
""")
|
||||
|
||||
if choice == "a":
|
||||
results = sudo_assets_folder_setup()
|
||||
print("Okay it copied the scripts to your Downloads folder in a folder named 'hydraveil_sudo_scripts'. Please review the scripts. Then when you're ready, run 'sudo bash setup.sh'")
|
||||
|
||||
ran_it = input("Hit enter after you ran it to confirm it worked.")
|
||||
confirmed = test_if_in_sudo_folder()
|
||||
if confirmed.valid:
|
||||
print("Confirmed it worked.")
|
||||
else:
|
||||
print(f"I'm sorry it did not work, {confirmed.message}")
|
||||
|
||||
elif choice == "b":
|
||||
results = auto_install_sudo_script()
|
||||
if results.valid:
|
||||
print("The setup script ran successfully. Testing..")
|
||||
confirmed = test_if_in_sudo_folder()
|
||||
if confirmed.valid:
|
||||
print("Confirmed it worked.")
|
||||
else:
|
||||
print(f"I'm sorry it did not work, {confirmed.message}")
|
||||
else:
|
||||
print(f"Setup script did NOT work because {results.message}")
|
||||
|
||||
else:
|
||||
print(f"Invalid choice! You can't pick {choice}. Please run the script again, and pick 'a' or 'b'")
|
||||
sys.exit()
|
||||
|
|
@ -12,7 +12,7 @@ classifiers = [
|
|||
"Operating System :: POSIX :: Linux",
|
||||
]
|
||||
dependencies = [
|
||||
"sp-hydra-veil-core == 2.4.0",
|
||||
"sp-hydra-veil-core == 2.4.3",
|
||||
]
|
||||
|
||||
[project.urls]
|
||||
|
|
|
|||
Loading…
Reference in a new issue