Added warning when attempting to run RUN_THIS on a zip repo download (Attempt 2) (#36922)

* Added warning when attempting to run RUN_THIS on a zip repo download

* Fix it actually

* Update git_helper.py
This commit is contained in:
Myra
2025-04-29 22:51:21 +01:00
committed by GitHub
parent 3f17e7171b
commit c96af2808f

View File

@@ -5,6 +5,7 @@ import subprocess
import sys import sys
import os import os
import shutil import shutil
import time
from pathlib import Path from pathlib import Path
from typing import List from typing import List
@@ -104,7 +105,21 @@ def reset_solution():
with SOLUTION_PATH.open("w") as f: with SOLUTION_PATH.open("w") as f:
f.write(content) 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__': if __name__ == '__main__':
check_for_zip_download()
install_hooks() install_hooks()
update_submodules() update_submodules()