box: be a bit more functional
This commit is contained in:
parent
adcc28d417
commit
b7e4d5c99f
22
box.rb
22
box.rb
|
@ -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
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue