RandonautEntroPy/randonautentropy/install.py
2023-06-03 10:33:45 +03:00

28 lines
No EOL
985 B
Python

import os
import shutil
def install():
"""
Tries to fetch TemporalLib from GitHub and build it
"""
print("TemporalLib not found. Attempting to install it...")
print("==================================================")
module_path = os.path.abspath(os.path.dirname(__file__))
temporal_path = os.path.abspath(f"{module_path}/temporal")
os.chdir(module_path)
try:
os.system('git clone --depth 1 git@github.com:TheRandonauts/temporal.git')
except:
print("Cloning Temporal from GitHub failed. Please install it manually:")
return
try:
os.chdir(temporal_path)
os.system('./make.sh')
print("Installed. Deleting build directory.")
shutil.rmtree(temporal_path, ignore_errors=True)
except:
print("Compiling Temporal failed. Please install it manually:")
return
print("==================================================")
print("TemporalLib successfully installed")