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…
Reference in a new issue