From 45866856f3b5091cb39fc1d906c3e1c1fcec51bf Mon Sep 17 00:00:00 2001 From: daniel-henderson-ty Date: Sat, 2 Nov 2019 12:37:44 +0000 Subject: [PATCH] --- src/make/buildClientDarwin/main.go | 13 ++----------- src/make/buildClientLinux/main.go | 11 ++--------- src/make/buildRelease/main.go | 17 +++++++++++++++++ src/make/buildServer/main.go | 11 ++--------- 4 files changed, 23 insertions(+), 29 deletions(-) create mode 100644 src/make/buildRelease/main.go diff --git a/src/make/buildClientDarwin/main.go b/src/make/buildClientDarwin/main.go index a690b36..ae1c275 100644 --- a/src/make/buildClientDarwin/main.go +++ b/src/make/buildClientDarwin/main.go @@ -1,16 +1,7 @@ package main -import ( - "fmt" - "github.com/tachyon-protocol/udw/udwGoSource/udwGoBuild" -) +import "make/buildRelease" func main() { - resp := udwGoBuild.MustBuild(udwGoBuild.BuildRequest{ - PkgPath: `make/client`, - TargetOs: `darwin`, - TargetCpuArch: `amd64`, - EnableRace: false, - }) - fmt.Println(resp.GetOutputExeFilePath()) + buildRelease.Build("make/client", "darwin") } diff --git a/src/make/buildClientLinux/main.go b/src/make/buildClientLinux/main.go index 07130b3..0b263aa 100644 --- a/src/make/buildClientLinux/main.go +++ b/src/make/buildClientLinux/main.go @@ -1,16 +1,9 @@ package main import ( - "fmt" - "github.com/tachyon-protocol/udw/udwGoSource/udwGoBuild" + "make/buildRelease" ) func main() { - resp := udwGoBuild.MustBuild(udwGoBuild.BuildRequest{ - PkgPath: `make/client`, - TargetOs: `linux`, - TargetCpuArch: `amd64`, - EnableRace: false, - }) - fmt.Println(resp.GetOutputExeFilePath()) + buildRelease.Build("make/client", "linux") } diff --git a/src/make/buildRelease/main.go b/src/make/buildRelease/main.go new file mode 100644 index 0000000..c53e64b --- /dev/null +++ b/src/make/buildRelease/main.go @@ -0,0 +1,17 @@ +package buildRelease + +import ( + "github.com/tachyon-protocol/udw/udwFile" + "github.com/tachyon-protocol/udw/udwGoSource/udwGoBuild" + "path/filepath" +) + +func Build(pkg string, os string) { + resp := udwGoBuild.MustBuild(udwGoBuild.BuildRequest{ + PkgPath: pkg, + TargetOs: os, + TargetCpuArch: `amd64`, + EnableRace: false, + }) + udwFile.MustMove(resp.GetOutputExeFilePath(), filepath.Join(udwFile.MustGetHomeDirPath(),"Downloads", filepath.Base(pkg)+"_"+os)) +} diff --git a/src/make/buildServer/main.go b/src/make/buildServer/main.go index c224391..fc1909a 100644 --- a/src/make/buildServer/main.go +++ b/src/make/buildServer/main.go @@ -1,16 +1,9 @@ package main import ( - "fmt" - "github.com/tachyon-protocol/udw/udwGoSource/udwGoBuild" + "make/buildRelease" ) func main() { - resp := udwGoBuild.MustBuild(udwGoBuild.BuildRequest{ - PkgPath: `make/server`, - TargetOs: `linux`, - TargetCpuArch: `amd64`, - EnableRace: false, - }) - fmt.Println(resp.GetOutputExeFilePath()) + buildRelease.Build("make/server", "linux") }