JustMotion/install.py

75 lines
1.9 KiB
Python
Raw Permalink Normal View History

#!/usr/bin/python3
import os
import subprocess
def cd():
current_dir = os.path.dirname(__file__)
if current_dir != "":
os.chdir(current_dir)
def main():
cd()
opt = ""
while opt == "":
print("--Welcome to the install script for JustMotion--")
print("If you haven't run the build script yet, I suggest you do that now.")
print("What would you like to install/package?")
print("[1][install] Server Only")
print("[2][install] Client Only")
print("[3][install] Both")
print("[4][package] Server Only")
print("[5][package] Client Only")
print("[6][package] Both")
print("[7] Quit\n")
opt = input("[1-7]: ")
if opt == "1":
os.chdir("server")
subprocess.run(["python3", "install.py", "--local"])
break
elif opt == "2":
os.chdir("client")
subprocess.run(["python3", "install.py", "--local"])
break
elif opt == "3":
os.chdir("server")
subprocess.run(["python3", "install.py", "--local"])
os.chdir("../client")
subprocess.run(["python3", "install.py", "--local"])
break
if opt == "4":
os.chdir("server")
subprocess.run(["python3", "install.py", "--installer"])
break
elif opt == "5":
os.chdir("client")
subprocess.run(["python3", "install.py", "--installer"])
break
elif opt == "6":
os.chdir("server")
subprocess.run(["python3", "install.py", "--installer"])
os.chdir("../client")
subprocess.run(["python3", "install.py", "--installer"])
break
elif opt == "7":
break
else:
print("err: invalid option\n")
opt = ""
cd()
if __name__ == "__main__":
main()