import sys
import os
import shutil
+import time
from pathlib import Path
from typing import List
with SOLUTION_PATH.open("w") as f:
f.write(content)
+def check_for_zip_download():
+ # Check if .git exists,
+ cur_dir = os.path.dirname(os.path.dirname(os.path.realpath(__file__)))
+ if not os.path.isdir(os.path.join(cur_dir, ".git")):
+ print("It appears that you downloaded this repository directly from GitHub. (Using the .zip download option) \n"
+ "When downloading straight from GitHub, it leaves out important information that git needs to function. "
+ "Such as information to download the engine or even the ability to even be able to create contributions. \n"
+ "Please read and follow https://docs.spacestation14.com/en/general-development/setup/setting-up-a-development-environment.html \n"
+ "If you just want a Sandbox Server, you are following the wrong guide! You can download a premade server following the instructions here:"
+ "https://docs.spacestation14.com/en/general-development/setup/server-hosting-tutorial.html \n"
+ "Closing automatically in 30 seconds.")
+ time.sleep(30)
+ exit(1)
if __name__ == '__main__':
+ check_for_zip_download()
install_hooks()
update_submodules()