box: be a bit more functional

This commit is contained in:
Cadey Ratio 2017-08-29 11:41:56 -07:00
parent adcc28d417
commit b7e4d5c99f
No known key found for this signature in database
GPG Key ID: D607EE27C2E7F89A
1 changed files with 11 additions and 11 deletions

22
box.rb
View File

@ -4,29 +4,29 @@ $gover = "1.9"
from "xena/go-mini:#{$gover}" from "xena/go-mini:#{$gover}"
run "go#{$gover} download" run "go#{$gover} download"
def foldercopy(dir) def foldercopy dir
copy "#{dir}", "/root/go/src/#{$repo}/#{dir}" copy "#{dir}", "/root/go/src/#{$repo}/#{dir}"
end end
def gobuild(pkg) def gobuild pkg
run "go#{$gover} build #{$repo}/#{pkg} && go#{$gover} install #{$repo}/#{pkg}" run "mkdir -p /root/go/bin && cd /root/go/bin && go#{$gover} build #{$repo}/#{pkg} && go#{$gover} install #{$repo}/#{pkg}"
end end
folders = [ [
"bot", "bot",
"cmd", "cmd",
"internal", "internal",
"vendor", "vendor",
"vendor-log" "vendor-log",
] ].each { |x| foldercopy x }
folders.each { |x| foldercopy x } [
"cmd/vyvanse",
].each { |x| gobuild x }
gobuild "cmd/vyvanse" cmd "/root/go/bin/vyvanse"
cmd "/vyvanse" run "rm -rf $HOME/sdk /root/go/pkg ||:"
run "rm -rf $HOME/sdk /root/go/pkg /root/go/bin/vyvanse ||:"
run "apk del go#{$gover}" run "apk del go#{$gover}"
flatten flatten