mirror of
https://github.com/schollz/cowyo.git
synced 2023-08-10 21:13:00 +03:00
60 lines
1.4 KiB
Python
Executable File
60 lines
1.4 KiB
Python
Executable File
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("../")
|