spaceningui/subfiles/install.py

24 lines
909 B
Python

def check():
print("install Good")
def installFiles(self, clientpath, serverpath):
#first install server
self.installstep.set("Downloading Server Through Git")
sysctl = Popen(['git', 'clone', 'https://openwf.io/SpaceNinjaServer.git', serverpath])
self.installprog.set(1)
sysctl.wait()
self.installstep.set("Installing Server Requirements (via npm)")
self.installprog.set(25)
sysctl = Popen(["npm", '--prefix', f'{serverpath}', 'install'])
sysctl.wait()
self.installstep.set("Copying Config File")
shutil.copy(serverpath + "/config.json.example", serverpath + "/config.json")
self.installstep.set("Starting Bootstrapper Download")
self.installprog.set(50)
print("Server install worked. ")
helpers.downloadlatestdll(clientpath)
self.installprog.set(99)
self.installstep.set("Install Complete!\nPress next then restart to get started!")