Setup hinzugefügt
Altee Skripte für iOS und Android kombiniert.
This commit is contained in:
		
							parent
							
								
									f9d200a7d6
								
							
						
					
					
						commit
						aabf7e3daf
					
				
					 1 changed files with 45 additions and 0 deletions
				
			
		
							
								
								
									
										45
									
								
								setup/setup.py
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										45
									
								
								setup/setup.py
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
					@ -0,0 +1,45 @@
 | 
				
			||||||
 | 
					import tarfile, io, shutil, os
 | 
				
			||||||
 | 
					try: import urllib.request as ulr
 | 
				
			||||||
 | 
					except: import urllib2 as ulr
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					try:
 | 
				
			||||||
 | 
					  import androidhelper
 | 
				
			||||||
 | 
					  platform = "Android"
 | 
				
			||||||
 | 
					except:
 | 
				
			||||||
 | 
					  try:
 | 
				
			||||||
 | 
					    import objc_util
 | 
				
			||||||
 | 
					    platform = "iOS"
 | 
				
			||||||
 | 
					  except:
 | 
				
			||||||
 | 
					    platform = "other"
 | 
				
			||||||
 | 
					    quit()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					if platform == "Android":
 | 
				
			||||||
 | 
					  archPath = "/sdcard/qpython/scripts3/tmp"
 | 
				
			||||||
 | 
					  biblPath = "/sdcard/qpython/lib/python3.2/site-packages"
 | 
				
			||||||
 | 
					  exmpPath = "/sdcard/qpython/scripts3/Beispiele"
 | 
				
			||||||
 | 
					elif platform == "iOS":
 | 
				
			||||||
 | 
					  archPath = os.path.expanduser("~/Documents/tmp")
 | 
				
			||||||
 | 
					  biblPath = os.path.expanduser("~/Documents/site-packages")
 | 
				
			||||||
 | 
					  exmpPath = os.path.expanduser("~/Documents/Examples")
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					shutil.rmtree(exmpPath + "/velamentum", True)
 | 
				
			||||||
 | 
					shutil.rmtree(biblPath + "/velamentum", True)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					if not os.path.exists(archPath): os.makedirs(archPath)
 | 
				
			||||||
 | 
					if not os.path.exists(biblPath): os.makedirs(biblPath)
 | 
				
			||||||
 | 
					if not os.path.exists(exmpPath): os.makedirs(exmpPath)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					arch = tarfile.open(fileobj=io.BytesIO(ulr.urlopen("https://dev.spittank.org/mobile/velamentum/repository/archive.tar.gz?ref=master").read()))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					cmid = arch.getnames()[0]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					arch.extractall(path=archPath)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					vsrcPath = archPath + "/" + cmid + "/source/"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					shutil.move(vsrcPath + platform, biblPath + '/velamentum')
 | 
				
			||||||
 | 
					shutil.move(vsrcPath + "Examples", exmpPath + '/velamentum')
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					shutil.rmtree(archPath, True)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					print("Die aktuelle Version von Velamentum wurde installiert. Bitte die App neu starten.")
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue