18 lines
473 B
Ruby
18 lines
473 B
Ruby
#!/usr/bin/ruby -w
|
|
|
|
TargetPlatform = ENV.fetch('TARGETPLATFORM')
|
|
TPArray = TargetPlatform.split('/')
|
|
|
|
# ref: https://github.com/containerd/containerd/blob/v1.4.3/platforms/defaults.go
|
|
OS = TPArray[0]
|
|
Architecture = TPArray[1]
|
|
Variant = TPArray[2].to_s[1]
|
|
|
|
puts "GOOS=#{OS} GOARCH=#{Architecture} GOARM=#{Variant}"
|
|
|
|
if Variant == ''
|
|
`GOOS=#{OS} GOARCH=#{Architecture} make cloudflared`
|
|
else
|
|
`GOOS=#{OS} GOARCH=#{Architecture} GOARM=#{Variant} make cloudflared`
|
|
end
|