mirror of
https://github.com/schollz/cowyo.git
synced 2023-08-10 21:13:00 +03:00
makeBinaries added
This commit is contained in:
parent
6b526e4327
commit
2c88af9acc
59
makeBinaries.py
Executable file
59
makeBinaries.py
Executable file
@ -0,0 +1,59 @@
|
||||
import os
|
||||
|
||||
"""DEFUNCT
|
||||
darwin arm
|
||||
darwin arm64
|
||||
dragonfly amd64
|
||||
freebsd 386
|
||||
freebsd amd64
|
||||
freebsd arm
|
||||
linux 386
|
||||
linux arm64
|
||||
linux ppc64le
|
||||
netbsd 386
|
||||
netbsd amd64
|
||||
netbsd arm
|
||||
openbsd 386
|
||||
openbsd amd64
|
||||
openbsd arm
|
||||
plan9 386
|
||||
plan9 amd64
|
||||
solaris amd64
|
||||
windows 386
|
||||
darwin 386
|
||||
darwin amd64
|
||||
linux arm
|
||||
linux ppc64
|
||||
windows amd64"""
|
||||
|
||||
arches = """linux amd64
|
||||
windows amd64
|
||||
linux arm
|
||||
darwin amd64"""
|
||||
|
||||
arches = arches.split("\n")
|
||||
version = "1.0"
|
||||
programName = "awwkoala"
|
||||
try:
|
||||
os.system("rm -rf builds")
|
||||
except:
|
||||
pass
|
||||
os.mkdir("builds")
|
||||
|
||||
for arch in arches:
|
||||
goos = arch.split()[0]
|
||||
goarch = arch.split()[1]
|
||||
exe = ""
|
||||
if "windows" in goos:
|
||||
exe = ".exe"
|
||||
cmd1 = 'env GOOS=%(goos)s GOARCH=%(goarch)s go build -o builds/%(programName)s%(exe)s' % {'goos':goos,'goarch':goarch,'exe':exe,'programName':programName}
|
||||
cmd2 = 'zip -r %(programName)s-%(version)s-%(goos)s-%(goarch)s.zip %(programName)s%(exe)s ../templates ../static' % {'goos':goos,'goarch':goarch,'exe':exe,'version':version,'programName':programName}
|
||||
print(cmd1)
|
||||
os.system(cmd1)
|
||||
os.chdir("builds")
|
||||
print(cmd2)
|
||||
os.system(cmd2)
|
||||
cmd3 = 'rm %(programName)s%(exe)s' % {'exe':exe,'programName':programName}
|
||||
print(cmd3)
|
||||
os.system(cmd3)
|
||||
os.chdir("../")
|
Loading…
Reference in New Issue
Block a user