mirror of
https://github.com/schollz/cowyo.git
synced 2023-08-10 21:13:00 +03:00
makeBinaries added
Former-commit-id: bf42a5371f50bcc7369662ec4a6313222b920050 [formerly 73f53bf45fc21178ffac34e264622b156d4f6663] [formerly 1bad08f49c1e09dfd2566771b3425ce0954f9c18 [formerly 2c88af9acc
]]
Former-commit-id: 084c71e5f791c21701ddbda804f80d5b7937decd [formerly 8c3b9f15b8eb7b5fce75822a643f79187c7f0d7c]
Former-commit-id: 027ab2fc628c9a1d2e480d6695259e24493edf18
This commit is contained in:
parent
0b2928468b
commit
518efbd77a
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